Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio (+5 невидимых)

 eXeL@B —› Основной форум —› Как найти строку о неправ. рег.коде?
Посл.ответ Сообщение

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

Создано: 10 декабря 2004 04:23
· Личное сообщение · #1

Ввожу в программе имя и сериал, нажимаю ОК, появляется сообщение о неверном рег.номере. Загрузил в вин32дасм -> Find Text, но вин32дасм ничего не нашёл. В папке с программой были длл'ки в них тоже нету. На MessageBox не прерывается =( Программа написана на дельфи 7. Была мысль что сообщение выводиться на отдельной форме. Загрузил в ДеДе - нет такой формы. Где ещё можно найти эту сроку?



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 10 декабря 2004 05:16
· Личное сообщение · #2

Fang
Эта строка храниться скорее всегов юникодах или просто пошифрована или читается из файла.
Прерываться тебе нужно на:
GetWindowTextA
or
GetDlgItemTextA

-----
Подписи - ЗЛО! Нужно убирать!




Ранг: 53.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 10 декабря 2004 05:41
· Личное сообщение · #3

Может я и ошибаюсь, но в делфи-прогах на getwindowtexta и getdlgitemtexta прерывается х-з где, а не там где надо, прерываться надо на hmemcpy!



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

Создано: 10 декабря 2004 06:28
· Личное сообщение · #4

nice не прерывается пробовал =(

alex111 у меня ХР а там не hmemcpy



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 10 декабря 2004 06:39
· Личное сообщение · #5

Fang
Брат, у тебя какой отладчик?

-----
Подписи - ЗЛО! Нужно убирать!




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

Создано: 10 декабря 2004 07:41
· Личное сообщение · #6

Fang пишет:
Загрузил в ДеДе - нет такой формы. Где ещё можно найти эту сроку?

Я не знаю, как это по уму делать, но мне помогает Girder (поищи по форуму, я уже писал о нём)

Суть в следующем:

Запускаю жертву, открываю окно регистрации, ввожу бред и с помощью выше упомянутого оружия узнаю полезную инфу. В girder'e надо создать команду "add command" и назначая на нее действие "command/command" нажать кнопку "capture" потом "start capture" и тыкнуть мышкой на Ok в окне регистрации (у жертвы). Захват нужно остановить. Вот примерно то, что мы должны найти в полученной сводке:

Handle Parent Window name Window class Executable Wparam Lparam Type
...
459928 66358 Please...Key TKeyBlockInputForm thebat.exe 1356 460108 Command
...

Может и пригодится.

-----
Всем привет, я вернулся




Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 10 декабря 2004 08:28
· Личное сообщение · #7

Fang
В SoftICE юзай bpx LocalLock.
В OllyDbg юзай point-h (ищи статьи на эту тему).

-----
once you have tried it, you will never want anything else




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

Создано: 10 декабря 2004 10:23
· Личное сообщение · #8

Fang пишет:
На MessageBox не прерывается =(

Попробуй посмотреть Spy++, может это симуляция под него.

Fang пишет:
у меня ХР а там не hmemcpy

Попробуй LocalLock/GlobalLock

Может форма создается динамически, в любом случае попробуй CreateWindowExA/ShowWindow



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

Создано: 10 декабря 2004 10:30
· Личное сообщение · #9

Bitfry
Геморно... можно просто захватить окно window scanner'ом.. тоже самое почти и покажет.



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

Создано: 10 декабря 2004 11:05
· Личное сообщение · #10

Спасибо за советы ) Буду пробовать. Кстати я вот ещё что заметил: в проге есть возможность выбора двух языков (англ - рус). Может быть строки храняться в отдельном файле? Хотя FileMon ничего не показывает



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

Создано: 10 декабря 2004 11:10
· Личное сообщение · #11

Fang пишет:
Может быть строки храняться в отдельном файле

Может и так, может в ресурсах...



Ранг: 39.1 (посетитель)
Активность: 0.030
Статус: Участник

Создано: 10 декабря 2004 13:04
· Личное сообщение · #12

nice пишет:
Эта строка храниться скорее всегов юникодах...


тогда должно быть GetWindowTextW или GetDlgItemTextW, а не ...A




Ранг: 69.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 10 декабря 2004 15:48
· Личное сообщение · #13

Fang
Посмотри на этом форуме 2-3 недели назад - я давал ссылку на статью по аналогам hmemcpy для win_XP (Olly & Sice) - надеюсь, поможет...



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 11 декабря 2004 03:10
· Личное сообщение · #14

Gelios
Не подумал, логичнее конечно

-----
Подписи - ЗЛО! Нужно убирать!




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

Создано: 11 декабря 2004 03:44
· Личное сообщение · #15

Слышал что есть что-то типа плагина для вин32дасм, позволяющий просматривать строки в юникоде. Есть ли такой?



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

Создано: 11 декабря 2004 05:03
· Личное сообщение · #16

nice
Вообще маловероятно, что в проекте на Delphi используется WinAPI.
Fang пишет:
Программа написана на дельфи 7




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

Создано: 11 декабря 2004 06:21
· Личное сообщение · #17

PlainTeXT пишет:
Bitfry
Геморно... можно просто захватить окно window scanner'ом.. тоже самое почти и покажет.

Спасибо за совет, буду знать.

-----
Всем привет, я вернулся



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


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