Меню

Просьба к программистам...

AD
17 июн 2006, 16:31
Просьба заключается в следующем... Я вышлю Вам по почте небольшой файл (ехе - 132 кБ) в котором надо будет, если возможно, отключить функцию создания файла “httpd.conf”. Если есть спецы готовые мне помочь, буду очень признательна. пишите: a310579@mail.ru
17 июн 2006, 21:31
не будет проще и быстрее переписать заново и скомпилировать? вообще-то если просят поправить то исходники дают а не скомпилированый файл.
17 июн 2006, 21:40
Было бы проще, безусловно, но исходников у меня нет, не было и никогда не будет. С исходником я и сама бы справилась :)
17 июн 2006, 22:30
ну тады любимым дебаггером его
Anonymous
17 июн 2006, 22:33
Тогда уж лучше IDA.
17 июн 2006, 22:43
Что это такое - дебаггер? Где взять? Как пользоваться?
17 июн 2006, 22:59
это такая программка, что позволяет редактировать файлы в двоичных кодах. отладчик такой.
17 июн 2006, 22:42
тогда ну сюда тебе,попробуй на форумах андеграунда где, там народ "руку набивает" так что возьмуться с удовольствием.
17 июн 2006, 22:46
Подскажите хоть парочку таких форумов, плз...
Anonymous
17 июн 2006, 23:01
ИМХО, там не возьмутся, слишком просто. Ваша задача: с помощью IDA нужно найти вызов функции CreateFile(). Первым параметром у неё -- имя файла, это поможет отфильтровать лишнее. Пятым -- dwCreationDisposition. Так вот, сейчас в вашей программе, видимо, значение этого параметра равняется константе OPEN_ALWAYS (0x4), а нужно -- OPEN_EXISTING (0x3).
18 июн 2006, 14:19
Спасибо за подсказки, но даже с ними ничего не получается. Скачала IDA, нашла dwCreationDisposition, но где заменить, какой параметр, не понятно. В exe файл IDA по каким-то своим причинам сохранять отказывается, блин... Если все так "просто", может поможете, а?
Anonymous
18 июн 2006, 18:59
В IDA нужно искать функцию CreateFile(), которая малиновым цветом обозначена -- это её прототип. Затем путём нажатия Ctrl-X появится список всех вызовов этой функции. Их и нужно разбирать. Помочь можно, залейте свой файл на www.webfile.ru (или иной файловый сервис) и укажите его номер, посмотрим.
18 июн 2006, 19:13
Файл находится: http://slil.ru/22850824 Вместе с файлом в архив я вложила еще и его файл конфигурации, вдруг пригодится. Заранее спасибо, я уверена, у Вас получится!!!
Anonymous
18 июн 2006, 19:35
При помощи Hiew пропатчите Run.exe: 00001DBD: 75 EB Но это наигрязнейший хак из всех возможных, может и не заработать.
18 июн 2006, 19:54
Вы правы, не заработало. При запуске в приложение обнаруживается ошибка, и оно закрывается.
Anonymous
18 июн 2006, 20:59
Тогда выложите ещё и httpd.conf Или у вас его нет вообще?..
18 июн 2006, 21:15
Файл здесь: http://slil.ru/22851184
Anonymous
18 июн 2006, 23:48
Этот вариант подходит? === 00001DB5: 52 90 00001DB6: E8 90 00001DB7: 35 90 00001DB8: FB 90 00001DB9: FF 90 00001DBA: FF 90 00001DBD: 75 EB ===
19 июн 2006, 21:01
СПАСИБО БОЛЬШОЕ, ПРЕБОЛЬШОЕ!!! Кажется заработало. Точно можно будет утверждать только после заполнения программы информацией, но быстренько собраный прототип заработал!!! Еще раз большое спасибо!!!
Anonymous
19 июн 2006, 21:59
+
AD
AD
Anonymous
17 июн 2006, 22:31
А смысл?
17 июн 2006, 22:45
Хочу заставить программу работать с CD, не копируя ее на нард, а эта злополучная программка постоянно, при запуске, пытается создать файл, что у нее на CD конечно не получается.
17 июн 2006, 23:20
а с флопа не идет? пусть создает себе что хочет. судя по всему прогамма не большая. или выше описали как разобрать и где править.
18 июн 2006, 03:20
Видимо, человеку нужно именно с CD... :)
18 июн 2006, 12:26
Действительно, нужно с CD или с DVD. Программа сама по себе не большая но управляет большим объемом информации. На флоп это не влезет.
мимо проходила
18 июн 2006, 14:40
а с флешки?
18 июн 2006, 15:43
Не пойдет, очень дорогие эти флешки.
AD

© Eva.ru 2002-2024 Все права на материалы, размещенные на сайте, защищены законодательством об авторском праве и смежных правах и не могут быть воспроизведены или каким либо образом использованы без письменного разрешения правообладателя и проставления активной ссылки на главную страницу портала Ева.Ру (www.eva.ru) рядом с использованными материалами. За содержание рекламных материалов редакция ответственности не несет. Свидетельство о регистрации СМИ Эл №ФС77-36354 от 22 мая 2009 г. выдано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор) v.3.4.325