Сейчас на форуме: _MBK_, Adler (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Как заставить программу выполнить нужную инструкцию
Посл.ответ Сообщение

Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 августа 2011 07:32
· Личное сообщение · #1

распаковал упакованную UPX прогу PE элсполоером. Появились проблема: прога ходит по кругу. Т.е. нажимаем кнопку "Ок" и возвращаемся к предыдущему окну. Так не должно быть. Не подскажете, в каком месте надо искать адрес, где находится информация - какие инструкции будет выполнять прога после нажатия "Ок"?



Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 12 августа 2011 07:47
· Личное сообщение · #2

alt пишет:
какие инструкции будет выполнять прога после нажатия "Ок"?


вот эти
005BCEB0 PUSH EBP
005BCEB1 MOV EBP,ESP



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 12 августа 2011 08:40
· Личное сообщение · #3

SReg пишет:
вот эти

Тонко пошутил)

Ищи вызов MessageBox(если это ты про него имел ввиду кнопку ОК) и ставь бряк на выходе. Если же собственное окно - ищи обработчик сообщений окна



Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 августа 2011 08:45
· Личное сообщение · #4

Veliant пишет:
Ищи вызов MessageBox(если это ты про него имел ввиду кнопку ОК) и ставь бряк на выходе. Если же собственное окно - ищи обработчик сообщений окна



Куда приходит после нажатия - понятно. Вопрос, как узнать куда пойдет еще до нажатия кнопки "Ок"? Где-то это уже же записано в коде программы.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 12 августа 2011 09:04
· Личное сообщение · #5

Нужно внутри программы искать план действий, обычно он в конце файла записан и по английски называется Overlay. Может помочь программа Overlay LowBrake Fucker.

-----
Yann Tiersen best and do not fuck





Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 12 августа 2011 10:46
· Личное сообщение · #6

Х.З что тут ответить,проги нет могу конешто телепатически изучить но услуга платная всего 1000000$

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 12 августа 2011 11:03
· Личное сообщение · #7

alt, распакуй свою прогу самим UPX и будет тебе счастье.



Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 августа 2011 12:31
· Личное сообщение · #8

SergX пишет:
распакуй свою прогу самим UPX и будет тебе счастье.



сам UPX не берет. заголовки секций стерты. Я где то прогу встречал. Она сначала сжатый UPX-ский файл в норму приводила, а потом уже самим UPX расшифровывалось. Но найти не могу и название не помню. Обидно.




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 12 августа 2011 12:48
· Личное сообщение · #9

alt
Anti-UPX scramble

-----
Don_t hate the cracker - hate the code.




Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 августа 2011 12:59
· Личное сообщение · #10

mysterio пишет:
Anti-UPX scramble



Спасибо большое ! Точно! Вот, может кому пригодится подпорка анти-UPX
http://unpacking.narod.ru/upx.html



Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 12 августа 2011 13:50
· Личное сообщение · #11

Рсапаковал самой UPX-ой. Код распаковался одинаково. Разница лишь в ресурсах. Хотя и там и там всё читается нормально. Неправильно работает и та и другая. Видимо по всему файлу вшита проверка на целостность, потому и "глючит".




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 12 августа 2011 14:01
· Личное сообщение · #12

alt тогда дальше тебе без самой проги никто не поможет

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 12 августа 2011 14:28
· Личное сообщение · #13

alt Ты хоть бы сказал, что за окно? Если информационное, то оно ничего не делает - просто ждет нажатия OK. Если другое, то надо знать что за окно. А лучше естественно программу посмотреть.


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


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