· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› Программы на Visual Basic

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Окт 19, 2004 09:07:17

Помогите, сколько не пытался что нить найти за что можно зацепиться, никак не могу, уже написал программу простенькую, которая показывает InputBox и запрашивает пароль, все безрезультато вижу одно только обращение к msvbvm60, направьте, подскажите куда копать?

1126454265__msvbvm.rar


Дата: Окт 19, 2004 11:23:35 · Поправил: Asterix

Копать в сторону декомпиляторов или ты о чём спрашиваешь?


Дата: Окт 19, 2004 12:18:08 · Поправил: Dr.Golova

Ну вопервых это native код, а не p-code, так что декомпилятор тут хоть и желателен, но не обязателен. Например все неплохо видно в IDA (обратите внимание на крайне интересно имя вызываемой функции):
.text:00401BE8 68 D8 18 40 00                 push    offset aNick    ; "nick"
.text:00401BED FF D3                          call    ebx ; __vbaStrCmp
.text:00401BEF 85 C0                          test    eax, eax
.text:00401BF1 74 5C                          jz      short good_boy


Дата: Окт 19, 2004 12:20:37 · Поправил: bogrus

freeloader Тю, ну поставь memory access бряк в Олли на участок памяти где лежит "nick" и все.
Потом попадешь в код OLEAUT32.VarBstrCmp, там твои пароли сверяються через "repe cmpsw", сразу за этим je

з.ы. не видел, что уже ответили, с IDA тут действительно проще :)


Дата: Окт 19, 2004 13:09:43

Dr.Golova
> Ну вопервых это native код, а не p-code

Я аттач даже не смотрел..

Просто сейчас сам балуюсь одним крякмисом на p-code, скачал кучу декомпиляторов, некоторые из которых нихрена не умеют, другие падают но успев оставить кое-что в txt файле на диске, кажется неплохой VBReFormer PRO но где его взять-то %), поэтому буду продолжать доступными средствами, хотя думаю Dr.Golova ломанул бы крякмис в пару сек ;-)


Дата: Окт 19, 2004 14:14:26

Уважаемые господа, я человек в этом деле начинающий, но боевой думаю до конца дойду, я понял что оно такое есть,..., скачал IDA, буду смотреть что непонятно спрашивать, по поводу бряков, так как я уже упомянул выше про свою опыт то немогли ли бы вы мне объяснить что есть такое бряк, вот много на форуме раз видел это слово, я так понимаю, что это какаято метка, когда до нее доходит дело меня должен отладчик или дизасм оповестить об этом, я правильно понял? да и еще, как их в таком случае ставить данные бряки?


Дата: Окт 19, 2004 17:18:56

Вобщем я свой крякмис(гы, первый раз смотрел крякмис VB p-code) сломал, час медитации в текстовом редакторе над декомпилированным листингом ;-) если б глаз был намётан на название переходов и функций можно было бы сломать за 5 минут, а так пришлось кое-какую доку почитать.


Дата: Окт 20, 2004 09:21:48

Хорошо, с этой программой понятно, а что касается этой программы, как можно ее подловить?

_1793172469__2.rar


Дата: Окт 20, 2004 10:57:26

freeloader Ты что решил поиздеваться?
Для таких как ты, у меня уже давно готов кейген :)
Кстати тоже на vb когда-то писанный. Сюда „1793172469__2.rar“ вводить десятичное значение VSN для тома C:


815278094__hddserials.zip


Дата: Окт 20, 2004 16:32:26

Я не собирался издеваться, понимаю, что это Вам может показаться смешным, но я совсем недавно начал изучать Assembler и естественно мне нужны ответы на мои вопросы, а не насмешки :(


Дата: Окт 20, 2004 16:52:52 · Поправил: bogrus

Извини, я не собирался насмехаться. Но сначала было мнение, что ты ломаешь защиту, а потом оказалось, что ты её придумываешь, чтоб никто не сломал. Если наших ответов недостаточно, уточняй вопросы, но имей ввиду, что не у всех будет желания пересказывать то, что расписано в факе, многочисленных статьях и других топиках.


Дата: Окт 21, 2004 07:41:17

Нет защиту мне делать незачем, суть такова, одному моему инет корефану, я попросил его сделать две прожки на VB, которые бы что то запрашивали, первая благодаря Dr. Golova и всем остальным была расколота, потом я начал ее детально просматривать и IDA(тыкался долго, все таки первый раз дизасемблером управляю), после этого я решил подробно рассмотреть вторую программу, вот то на ней я и встал, так как мог, что мне непонятно:
1. Мне необходимо узнать сам процесс (не отправляйте на статью на этом сайте, ее я прочитал, но там написано как надо изучать программу, что бы потом выдвигать предположения)
2. Что такое бряки и как их ставить
3. Как Вы узнали о том, что там идет сверка с номером серийника???


Дата: Окт 21, 2004 10:42:15

Сперва открываешь свой exe в текстовом вьювере, просто просматриваешь чё там интересного, и сразу спрашиваешь себя: А накой черт там делает "GetVolumeInformationA", явно для серийника и видно "C:". Смотришь в hddserials на свой volume serial number и запоминаешь. Потом загружаешь прогу в ollydbg, внизу в плугине CommaandBar пишешь bp kernel32.GetVolumeInformationA (это бряк), запускаешь прогу, она приостанавливается на этой функции. Дальше трассируешь (F7,F8) и недалеко увидишь свой серийник как результат ф-ции MSVBVM60.rtcStrFromVar.
Это чтобы ты понял, а можно и без ollydbg догадаться сразу попробовать ввести свой серийник в прогу.


Дата: Окт 21, 2004 11:11:09

Так с бряками все понятно, примерно то что я и предпологал, научил, спасибо!
>Сперва открываешь свой exe в текстовом вьювере,
Это чем надо открыть, что бы увидеть?


Дата: Окт 21, 2004 11:35:50

wincmd (totalcmd) + F3

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.119