я уже всё перенёс вышеописанной программулиной, сработала на ура. рекомпиляция exe невозможно - несколько немаленьких кусков ida не смог...
кстати помочь оно ничем не может, т.к. чтоб искать 0043D4CC приходиться лупить *0043D4CC* иначе говорит: "Illegal instruction" - при такой замене...
таки да есть такое, вот только на enter в search & replace начинает сразу search и не даёт воткнуть replace :(
программулина таки подсобила, на первый взгляд всё заменено. продолжаю беготню, т.к. кажись кол-во соккетов отправляемые в select где-то ограничены
кажись нету :(
чтоб я ещё знал как... пошёл грызть мануалы.
и так 400+ раз? :) это будет задача на год :) сейчас решил сделать по-другому: в IDA: File -> Produce file -> Produce LST file. вывалило голый...
dag, я перекопал весь help и в упор не вижу :( подскажи пожалуйста как?
вобще .data имеет несколько инициализированных переменных, но сути это не меняет. hiew поиск умеет только ascii и hex, а это не мой случай :(...
*704 промахнулся :)
программа консольная, ресурсов там я вобще не нашёл (всякие диалоги, иконки, etc...), а строки живут в .rdata конец выглядит так: _data...
разбираюсь с hiew 7.10. погряз в мануалах по PE, hiew и ассемблеру:( align 200h .data - последняя в дизассемблированом коде IDA пока разбираюсь...
итог: ничего не вышло. _как_ добавить новый массив в exe файл в конце секции data - неизвестно, _как_ переписать все старые адреса на новые -...
мде, как всё тяжко. я думал, что автоматизация дальше пошла :) ну что ж, спасибо за информацию, пойду пробовать. P.S. Может кто подскажет где...
точно, а то вручную я вымру....
откуда вызывается я вижу по статическому анализу, с этим всё гут. вот момент "патчиться" неясен с технической точки зрения: как? спасибо, пойду...
Многоуважаемые, меня интересуют 2 вопроса: 1. какой программой это можно сделать? не переписывать же 400+ адресов руками. да и IDA умеет в Patch...
и можно ли ссылку на какой-нибудь документацию, чтобы вопросами не докучать?
эммм а чем и как это делать? (как говорилось ранее, у меня очень мало познаний в данной области)
доброго времени суток. я не специалист в области низкоуровневых языков программирования, дизассемблирования и reverse engineering'a, так что...
Имена участников (разделяйте запятой).