Сейчас на форуме: Magister Yoda, rtsgreg1989 (+7 невидимых)

 eXeL@B —› Основной форум —› Dll в win32pe
Посл.ответ Сообщение

Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 апреля 2005 15:43
· Личное сообщение · #1

Ситуация такова:
Есть win32pe работающая след. образом..
GetTempPathA и создаёт там рандом диру для себя. потом извлекает (незнаю, может вшита в секцию данных) 5 файлов (3 либы, bmpшка и ini) и используя функций ентих либ выводит форму с кнопочкой
Моя задача убрать ожидание события нажатия на кнопку.. а значит надо просто убрать кольцо проверки ентого события в либе и сразу JMP на код или прост сменить JNZ на JZ После всех мой действий я должен сохранить результат. Но код вывода формы и дальнейшие действия как выеснелось енто всё функций той либы.
Как мне быть? Я незнаю как обратно заталкать изменённую либу в прожку...
Я здесь первый раз.. да и впервые задумался ломать программы а не писать их. Надеюсь я ненарушил не одного правила форума :o)



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 апреля 2005 16:09
· Личное сообщение · #2

Видемо я ошибся разделом



Ранг: 186.8 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 26 апреля 2005 16:33 · Поправил: MoonShiner
· Личное сообщение · #3

1) Либы могут просто валяться в ресурсах этой проги.
2) Либы могут валяться в неупакованном виде в секции данных или где-то еще. Если смог заменить код в либе и она стала действовать нужным образом - найди этот код в проге и пропатчи его там
3) Если же либы хитро упакованы (что весьма маловероятно) и назад запихать все не сможешь, то тебя может спасти loader... в своей проге перед вызовом LoadLibraryA твоей либы воткни как-нибудь (как будет удобнее) код, который откроет твою либу, пропатчит ее, закроет и вернет управление оригинальному коду.
4) Если же в твоей проге (а не длл-ке) код вида
 

CALL SHOW_ME_THE_WINDOW ; которая показывает окошко
CALL MY_FUNC ; нужная тебе функция, которая работает после показа окошка
, то просто попробуй убить нафиг вызов первой функции.



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 апреля 2005 16:37
· Личное сообщение · #4

Вы немного не поняли.. именно 3 вариант а как енто реализовать в коде хз.. места вроде нет где разместить т.к. писалась либо на сях или на асме чистом



Ранг: 186.8 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 26 апреля 2005 16:41
· Личное сообщение · #5

Место есть всегда и ограничено 2-мя гигами=) Добавь свою секцию в прогу (например, с помощью LordPE), проставь валидные атрибуты ей, и размести в ней свой код. А в оригинальном коде проги воткни джамп на твой код.



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 апреля 2005 17:37
· Личное сообщение · #6

А не защита ли это типа PEBundle?



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 апреля 2005 17:56
· Личное сообщение · #7

seriousdialer.com/proga.exe
Ставит тулбар в ИЕ. У неё и надо убрать взаймодействие с клиентом...



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 апреля 2005 17:56
· Личное сообщение · #8

Ставит тулбар в ИЕ. У неё и надо убрать взаймодействие с клиентом...

b01c_proga.exe



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 апреля 2005 19:21
· Личное сообщение · #9

Ну тогда уже надоевшая проблема распаковки PEBundle... Я так понимаю надо eop самому искать..




Ранг: 420.3 (мудрец)
Активность: 0.240
Статус: Участник

Создано: 28 апреля 2005 00:16
· Личное сообщение · #10

Z10y_Tap0k пишет:
eop


-----
Сколько ни наталкивали на мысль – все равно сумел увернуться



 eXeL@B —› Основной форум —› Dll в win32pe
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати