Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio, Dart Raiden, Alf (+5 невидимых) |
eXeL@B —› Основной форум —› Не получается взлом DLL, а времени мало :( |
Посл.ответ | Сообщение |
|
Создано: 31 октября 2004 10:02 · Личное сообщение · #1 Привет всем! Настало такое время, когда и мне пришлось "взять в руки softice", но... Пытаюсь взломать dll (если быть точнее - плагин огня к 3dmax под названием ChaosAura)... Плагин - бета версия. Ограничение (помимо time, но об этом когда-нить позже) - нельзя добавлять более 3 объектов, к которым будет применен огонь. Появляется окошко с предложением выбрать объект со сцены, после чего, если кликнуть на объекте - он добавляется в листбокс плагина. Суть: если в списке уже 3 объекта, то щелчок на каком-нить объекте ничего в список не добавляет. Знаний по WinAPI у меня минимум. Пока что сделал: bmsg <мое максовское окошко> WM_LBUTTONDOWN Кликаю. Попадаю на какую-то процедуру. Выполняю (p, t) - со временем достигаю WindowProcA, пытаюсь сравнивать варианты когда можно еще добавить объект и когда уже нет... Смотрю регистры, смотрю заносимые в стек значения - различий не наблюдаю - может, не там и не тогда смотрю? Выполняю-выполняю - в конце-концов в одном случае элемент в список добавляется, в другом - нет (пробовал перехватывать и lb_addstring - добавление параметра в листбокс: без толку, все равно ничего не "поймал"). Найти, где именно происходит проверка "добавлять/не добавлять" не получается - не хватает ни знаний, ни опыта Был бы рад подсказке. Взламываю не забавы ради - надо по работе (по этой причине пришлось самому попробовать хакерствовать), а кроме этой трайл-версии нормальных плагинов в Инете нет, взломанной версии ChaosAura - тоже. |
|
Создано: 31 октября 2004 10:27 · Поправил: Bitfry · Личное сообщение · #2 |
|
Создано: 31 октября 2004 10:33 · Личное сообщение · #3 |
|
Создано: 31 октября 2004 12:39 · Личное сообщение · #4 |
|
Создано: 31 октября 2004 13:21 · Личное сообщение · #5 |
|
Создано: 31 октября 2004 15:23 · Личное сообщение · #6 |
|
Создано: 31 октября 2004 20:36 · Личное сообщение · #7 Bitfry А регистрации вообще нет. Это бета-версия. Когда истекает срок ее действия, она об этом сообщает и нужно качать следующую бету, до следующего срока... :-| Не, ничем он не закодирован. "Microsoft Visual C++ 7.0 DLL Method 3". Да там и кодировать-то нельзя: все плагины должны соответствовать каким-то определенным правилам - так что в этом смысле проблем нет. Там прежде вываливался messagebox, сообщающий, что больше 3 объектов со сцены выбирать нельзя. От него я избавился, изменив один условный переход. Я и не надеялся, что это решит все проблемы... Но что делать сейчас - не знаю... Остальные: конечно, самый простой выход - поручить все другим А что касается купить... Нет, невыгодно. Этот огонь (да и вообще 3dmax) нужен вообще лишь для этого проекта, возможно. Причем так нелепо сложилось, что несмотря на большие трудозатраты, проект очень дешевый.... Однако сделать нужно: дело чести |
eXeL@B —› Основной форум —› Не получается взлом DLL, а времени мало :( |