Привет. Мне нужна помощь по крекми нарваха 28 глава Crackme v1.0 by acud burn. Я смог убрать наш окно,но никак не смог найти место куда записывается мои введённые данные. Я смотрел в разделе памяти,но он там не появляется. Пробовал ставить брекпоинта на сравнение строк,но все безрезультатно.
4epuxa пишет: Так что мне делать? Я уже устал мучаться?
Так что именно не получается? Написано: Вот куда произойдёт возврат. Это вызов API-функции и смотрим выше, есть ли там какое-нибудь сравнение. 4epuxa пишет:Я смотрел в разделе памяти https://dropmefiles.com/j2wVL
Полагаю, если новая администрация форума реализует озвученную выше новую прекрасную политику, то через неделю ей придется за деньги нанимать подобных чепушил для массовки
Rio пишет: это что, уже другой? Если да, то какой вопрос? И где ссылка на файл? Нет,это тот же. https://github.com/yutewiyof/intro-cracking-with-ollydbg/blob/3679d233f4d394747f712e9b6b09bc9c2a3cad80/.gitbook/assets/files/27/CrackMe.7z
4epuxa пишет: gitbook/assets/files/27/CrackMe.7z т.е. 27 глава А вначале написано было: 4epuxa пишет: Привет. Мне нужна помощь по крекми нарваха 28 глава
f13nd пишет: 2B9B7 1D ;на любой серийник (очевидно ты ищешь условие для этого перехода) 2BFCE FF ;чтоб кнопка "регыстыр!!!111" была кликабельной
сношаемый нагскрин (так и написано) ты вроде бы сам убрал. Как мне найти место сравнения? Что мне нужно сделать? Я убрал наш окно,но без понятие как найти то место
4epuxa пишет: Нет,я не знаю что это вообще Как такое может быть, если прога - довесок к туториалу, который ты наверное читал? Так вот единственная библиотека в импорте MSVBVM50.dll указывает на то, что это басик. Первый попавшийся дизасм басика 5.0 из гугла выдал листинг на басиковом псевдоассемблере, его и таблицы опкодов в принципе достаточно, чтоб весь защищенный серийным номером функционал (два мессаджбокса) разблокировать.
f13nd пишет: Как такое может быть, если прога - довесок к туториалу, который ты наверное читал? Так вот единственная библиотека в импорте MSVBVM50.dll указывает на то, что это басик. Первый попавшийся дизасм басика 5.0 из гугла выдал листинг на басиковом псевдоассемблере, его и таблицы опкодов в принципе достаточно, чтоб весь защищенный серийным номером функционал (два мессаджбокса) разблокировать. P code в следующей главе. Честно,не понимаю что ты говоришь. Можешь написать по человечески,я просто вообще не понимаю. Лучше на пальцах и для маленьких)
4epuxa пишет: P code в следующей главе. "Если на клетке слона прочтешь надпись: буйвол, - не верь глазам своим"
Code:
0002B9B7:1C BranchF 0002BA73
0002B9BA:6C ILdRf param_8
0002B9BD: FD9C FStAdNoPop
0002B9C1:05 ImpAdLdRf
...
;тут ветка с поздравлениями
0002BA73: loc_0002B9B7
...
0002BA98:1C BranchF 0002BB27
0002BA9B:27 LitVar_Missing var_17C = Missing
0002BA9E:27 LitVar_Missing var_15C = Missing
0002BAA1:3A LitVarStr: var_12C ="Failed !"
...
;тут без поздравлений (вообще хз зачем она, если при неверном серийнике кнопка заморожена)
0002BB27: loc_0002BA98
0002BB27:13 ExitProcHresult
Эта шляпа ни разу не нейтив х86, это p-код басика. Без разницы в какой он главе, он в этом крякмисе представлен. Числа слева - смещения в файле, буквоцифры - опкоды инструкций п-кода басика (почему-то без аргументов).
_MBK_ пишет: В смысле без - каких аргументов не хватает? Я привык к тому, что дизасм показывает все байты инструкции, если показывает. Или фиксированную длину. За каким смыслом отображать только опкод - хз.