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

 eXeL@B —› Основной форум —› Не получается взлом DLL, а времени мало :(
Посл.ответ Сообщение

Ранг: 12.9 (новичок)
Активность: 0=0
Статус: Участник

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

Привет всем!

Настало такое время, когда и мне пришлось "взять в руки softice", но...

Пытаюсь взломать dll (если быть точнее - плагин огня к 3dmax под названием ChaosAura)...
Плагин - бета версия. Ограничение (помимо time, но об этом когда-нить позже) - нельзя добавлять более 3 объектов, к которым будет применен огонь. Появляется окошко с предложением выбрать объект со сцены, после чего, если кликнуть на объекте - он добавляется в листбокс плагина.
Суть: если в списке уже 3 объекта, то щелчок на каком-нить объекте ничего в список не добавляет.

Знаний по WinAPI у меня минимум.

Пока что сделал: bmsg <мое максовское окошко> WM_LBUTTONDOWN

Кликаю. Попадаю на какую-то процедуру. Выполняю (p, t) - со временем достигаю WindowProcA, пытаюсь сравнивать варианты когда можно еще добавить объект и когда уже нет... Смотрю регистры, смотрю заносимые в стек значения - различий не наблюдаю - может, не там и не тогда смотрю? Выполняю-выполняю - в конце-концов в одном случае элемент в список добавляется, в другом - нет (пробовал перехватывать и lb_addstring - добавление параметра в листбокс: без толку, все равно ничего не "поймал"). Найти, где именно происходит проверка "добавлять/не добавлять" не получается - не хватает ни знаний, ни опыта

Был бы рад подсказке. Взламываю не забавы ради - надо по работе (по этой причине пришлось самому попробовать хакерствовать), а кроме этой трайл-версии нормальных плагинов в Инете нет, взломанной версии ChaosAura - тоже.



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

Создано: 31 октября 2004 10:27 · Поправил: Bitfry
· Личное сообщение · #2

Напиши, как оно регистрится.
И ещё, возможно прога на протекте.
Посмотри, что тебе скажет PEid. Там либо язык (то есть версия типа Microsoft Visual C++ 6.0) на котором написана DLL либо название протектора.

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




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

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

NAV
Если для работы.. мож купить лучше будет?..




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 31 октября 2004 12:39
· Личное сообщение · #4

PlainTeXT пишет:
Если для работы.. мож купить лучше будет?..

А лучше по баннеру внизу кликнуть



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

Создано: 31 октября 2004 13:21
· Личное сообщение · #5

Ara
Точняк ..



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

Создано: 31 октября 2004 15:23
· Личное сообщение · #6

Ara пишет:
А лучше по баннеру внизу кликнуть


Имхо, единственный выход



Ранг: 12.9 (новичок)
Активность: 0=0
Статус: Участник

Создано: 31 октября 2004 20:36
· Личное сообщение · #7

Bitfry

А регистрации вообще нет. Это бета-версия. Когда истекает срок ее действия, она об этом сообщает и нужно качать следующую бету, до следующего срока... :-|

Не, ничем он не закодирован. "Microsoft Visual C++ 7.0 DLL Method 3". Да там и кодировать-то нельзя: все плагины должны соответствовать каким-то определенным правилам - так что в этом смысле проблем нет.

Там прежде вываливался messagebox, сообщающий, что больше 3 объектов со сцены выбирать нельзя. От него я избавился, изменив один условный переход. Я и не надеялся, что это решит все проблемы... Но что делать сейчас - не знаю...

Остальные:

конечно, самый простой выход - поручить все другим

А что касается купить... Нет, невыгодно. Этот огонь (да и вообще 3dmax) нужен вообще лишь для этого проекта, возможно. Причем так нелепо сложилось, что несмотря на большие трудозатраты, проект очень дешевый.... Однако сделать нужно: дело чести


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


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