Сейчас на форуме: Magister Yoda, rtsgreg1989 (+7 невидимых) |
eXeL@B —› Основной форум —› Dll в win32pe |
Посл.ответ | Сообщение |
|
Создано: 26 апреля 2005 15:43 · Личное сообщение · #1 Ситуация такова: Есть win32pe работающая след. образом.. GetTempPathA и создаёт там рандом диру для себя. потом извлекает (незнаю, может вшита в секцию данных) 5 файлов (3 либы, bmpшка и ini) и используя функций ентих либ выводит форму с кнопочкой Моя задача убрать ожидание события нажатия на кнопку.. а значит надо просто убрать кольцо проверки ентого события в либе и сразу JMP на код или прост сменить JNZ на JZ После всех мой действий я должен сохранить результат. Но код вывода формы и дальнейшие действия как выеснелось енто всё функций той либы. Как мне быть? Я незнаю как обратно заталкать изменённую либу в прожку... Я здесь первый раз.. да и впервые задумался ломать программы а не писать их. Надеюсь я ненарушил не одного правила форума :o) |
|
Создано: 26 апреля 2005 16:09 · Личное сообщение · #2 |
|
Создано: 26 апреля 2005 16:33 · Поправил: MoonShiner · Личное сообщение · #3 1) Либы могут просто валяться в ресурсах этой проги. 2) Либы могут валяться в неупакованном виде в секции данных или где-то еще. Если смог заменить код в либе и она стала действовать нужным образом - найди этот код в проге и пропатчи его там 3) Если же либы хитро упакованы (что весьма маловероятно) и назад запихать все не сможешь, то тебя может спасти loader... в своей проге перед вызовом LoadLibraryA твоей либы воткни как-нибудь (как будет удобнее) код, который откроет твою либу, пропатчит ее, закроет и вернет управление оригинальному коду. 4) Если же в твоей проге (а не длл-ке) код вида , то просто попробуй убить нафиг вызов первой функции. |
|
Создано: 26 апреля 2005 16:37 · Личное сообщение · #4 |
|
Создано: 26 апреля 2005 16:41 · Личное сообщение · #5 |
|
Создано: 26 апреля 2005 17:37 · Личное сообщение · #6 |
|
Создано: 26 апреля 2005 17:56 · Личное сообщение · #7 |
|
Создано: 26 апреля 2005 17:56 · Личное сообщение · #8 |
|
Создано: 26 апреля 2005 19:21 · Личное сообщение · #9 |
|
Создано: 28 апреля 2005 00:16 · Личное сообщение · #10 |
eXeL@B —› Основной форум —› Dll в win32pe |