Извиняюсь , что так быстро создал еще одну тему, но с этой проблемой довольно часто сталкивался. Скажите, вот предположим я через текст ищу откуда поступает сообщение об активации, но все сообщение было выведено на русском и Олька считать его не может. как же мне найти нужный адрес в таком случае ?
ппц походу он в этой проге вообще не видит текст, или я туплю. вот сама прога, это как бы чит к онлайн игре. Я пробовал и шрифт менять и через Ctrl + И не находит не в какую http://yadi.sk/d/BP6fON-A3oMpm
Ранг: 253.5 (наставник), 684thx Активность: 0.26↘0.25 Статус: Участник radical
Создано: 05 апреля 2013 14:07 · Поправил: DimitarSerg · Личное сообщение · #7
skew Чтобы взломать эту программу не нужно ни мпресс анпакать ни искать ничего, знания отладчика минимальные нужны... Ввёл серийник любой, получил мессагу о неправильном вводе, нажал в отладичке ПАУЗУ, посмотрел что в стеке (5 секунд полистать) - увидишь нужный серийник.
DimitarSerg это я и сам увидел, но я хочу чтобы любой серийник подходил, проще говоря я тренируюсь, и вот хотел узнать, как найти исходную точку, откуда начинается проверка
сразу возникло несколько вопросов, как распаковать mpress? я пробовал quick unpacker , в нем выбираю программу выбираю автоматически найденный адрес и жму распаковать. после этого программа запускается но не распаковывается.
еще вопрос: у меня windows 7 x64 пробовал ставить Ida pro, но она не может нормально работать с отладкой. это у меня с виндой проблемы или программа не работает сама по себе?
А вот еще такой вопросик. Возможно ли из стека перейти в сам код, то есть взять эту же программу например, и не просто копировать и вставить код, а убрать функцию проверки, а для этого как то надо перейти по тем же найденным параметра в дизассемблированый код
skew пишет: Возможно ли из стека перейти в сам код Перефразируй вопрос (не совсем понятно, о чем идет речь). Вообще, техническим языком, это делается через адрес возврата(return address). Если твоя прога юзает, к примеру, WinAPI MessageBox для вывода смс о не угаданном ключе, то идешь в User32 и ставишь точку останова на retMessageBoxA или MessageBoxW. Ну а дальше-прямиком в конец проверки, а там выше TEST EAX, EAX ... Классика!
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг"
Создано: 05 апреля 2013 23:05 · Поправил: ELF_7719116 · Личное сообщение · #16
skew Знающие люди все уже рассказали выше! Детали: для начала(для приличия)надо в OEP попасть, т.е. сюды
Code:
0076B10C55PUSHEBP
0076B10D8BECMOVEBP,ESP
0076B10F83C4 F0 ADDESP,-10
0076B112 B8 64CE7500MOVEAX,0075CE64
0076B117 E8 982ECAFFCALL0040DFB4
Короче ставишь аппаратную точку останова на 0076B10Ch! Тут имеет некоторый смысл взять и снять дамп (LordPE, PeTools) и восстановить таблицу импорта(ImportRec). Стартовый код по виду - Delphi, соответственно имеет смысл использовать IDR.
Если самому до сих пор никак. Могу еще посоветовать посмотреть тут:
Code:
0075BBEC/.55PUSHEBP
0075BBED|.8BECMOVEBP,ESP
0075BBEF|. B9 07000000MOVECX,7
...
как всякая хрень пишется в Config.ini. Короче, фигню какую-то Вы ковыряете
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг"
Создано: 06 апреля 2013 08:30 · Поправил: ELF_7719116 · Личное сообщение · #18
skew пишет: А на IDR 2012 стоит пароль. какой ключ от него скажите ? Скажу. http://kpnc.org/idr32/ru/download.htm. Предварительно посмотри в PeID какая версия Delphi зы. кстати, благодарность можно выразить, нажав на палец вверх (полезное сообщение) под сообщением