Сейчас на форуме: Magister Yoda, subword (+9 невидимых) |
eXeL@B —› Основной форум —› взлом декомпилятора |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 07 июля 2008 14:35 · Личное сообщение · #1 собственно второй день трейсю прогу-декомпиль файлов скриптового языка, прога консольная на входе получает имя файла, который необходимо декомпилить, на выходе декомпилированый файл, прикол в том что она имеет ограничение восстанавливает 2/3 первой функции, для остальных функций выводит только переменные: к примеру после декомпилирования такого примера: double gd4C = 999.0;
получаешь: // ex4 file id: 8303DD3B
накопал функцию в которой происходит декомпиляция: 004294DA, а дальше тупик... как найти место в котором определяется что уже 2/3 и дальше не декомпилировать? вот программка(распакованая, в конце падает, но файл создается) rapidshare.com/files/127655041/dumped_.rar (~800кб) в аттаче компилированный пример(исходник которого выше) 8f86_07.07.2008_CRACKLAB.rU.tgz - compiled.rar |
|
Создано: 13 сентября 2008 08:13 · Личное сообщение · #2 |
|
Создано: 13 сентября 2008 10:18 · Личное сообщение · #3 |
|
Создано: 13 сентября 2008 11:16 · Поправил: r99 · Личное сообщение · #4 |
|
Создано: 13 сентября 2008 12:50 · Личное сообщение · #5 |
|
Создано: 13 сентября 2008 17:12 · Личное сообщение · #6 Взял последнюю демку с сайта, распакованную положил сюда rapidshare.com/files/144950525/ex4_to_mq4_demo_unp.rar.html Импорт восстановлен весь, КРОМЕ того, что накрыт ВМ (по этой причине на винде отличной от хр сп2 может упасть). ВМ, соответственно, тоже на месте. З.Ы. В каком-то топике я уже это анпакал... |
|
Создано: 14 сентября 2008 16:49 · Личное сообщение · #7 |
|
Создано: 14 сентября 2008 17:03 · Личное сообщение · #8 |
|
Создано: 14 сентября 2008 17:41 · Личное сообщение · #9 |
|
Создано: 15 сентября 2008 10:15 · Личное сообщение · #10 |
|
Создано: 05 октября 2008 00:44 · Поправил: r99 · Личное сообщение · #11 |
|
Создано: 15 октября 2008 10:40 · Личное сообщение · #12 Привет всем. Сюда slil.ru/26238330 залил архив (~12Мб), в нем следующие файлы: 1) ex4_to_mq4 (4.0.217.1).exe - это декомпилятор для старой версии файлов *.ex4 2) ex4_to_mq4 (4.0.218.3).exe - это декомпилятор для новой версии файлов *.ex4 3) Moving Average (217 build).ex4 - это пример файла для декомпилятора 217 версии 4) Moving Average (218 build).ex4 - это пример файла для декомпилятора 218 версии 5) EX4 to MQ4 Loader (for 217 build).exe - это лоадер, который видимо подпихивает код лицензии, в декомпилятор 217 билда и это позволяет декомпилировать файл *.ex4 целиком. Без него декомпилируется, только первая функция, в остальные подставляется фраза ...тыры пыры не помню какая... Проблема в том, что лоадер не работает с 218 билдом. Можно ли исправить лоадер для работы с 218 билдом или скажите какая функция отслеживается лоадером. И почему когда я загружаю лоадер в олю он сразу запускается. Сорри за ламерские вопросы, просто я только начал разбираться с этой тематикой, а очень на надо. |
|
Создано: 15 октября 2008 11:56 · Поправил: [HEX] · Личное сообщение · #13 |
|
Создано: 15 октября 2008 13:05 · Личное сообщение · #14 |
|
Создано: 15 октября 2008 13:31 · Поправил: [HEX] · Личное сообщение · #15 Doni Хреново смотрел! Для начала нужно словить момент и заморозить тред. Этот момент наступает когда в декомпиле появляется надпись PREPARE:100% или ANALYSE:0%. Читает лоадер текст из окна декомпиля посредством посылки сообщения WM_GETTEXT. В новой версии (218) изменен интерфейс что естественно сказалось (наверника преднамерено) невозможностью чтения текста данным методом. Так что возможно лоадер и сработал бы и на этой версии если бы он знал когда ему продолжить работу. Рефлектор это декомпиль, а не компилятор! Так что править ничего не получится. Либо пиши заново лоадер по аналогии с декомпилироваными кусками, либо связывайся с автором лоадера. ----- Computer Security Laboratory |
|
Создано: 15 октября 2008 14:38 · Личное сообщение · #16 Угум, не досмотрел. Будем копать. Попробую написать новый лоадер, буду надеяться, что расчет лицензии не изменился. Попутно возник вопрос. Разработчики декомпилятора предлагают за 99$ версию которая декомпилирует только один файл, разъясните мне неразумному, как можно защитить программу так, чтобы она декомпилировала только один файл? Всегда же можно установить прогу на чистый комп и декомпилировать еще раз. Непонимаю. |
|
Создано: 15 октября 2008 14:47 · Поправил: Ultras · Личное сообщение · #17 К Рефлетору есть плагин Reflexil. Можно менять IL код без перекомпиляции. Ведь IL код - это обычный байт код. Возможно потребуется в конце переподписать сборку. Reflexil это предложит или самому можно. Рекомендую сначала на сайте автора Рефлексила посмотреть пример его использования. - Reflexil is able to manipulate IL code and save the modified assemblies to disk. - Reflexil also supports 'on the fly' C#/VB.NET code injection. ----- .[ rE! p0w4 ]. |
|
Создано: 15 октября 2008 15:55 · Личное сообщение · #18 Doni пишет: как можно защитить программу так, чтобы она декомпилировала только один файл? Она декомпилирует не один файл на одной машине, а декомпилирует конкретный файл с определенным ID, а на какой машине и сколько раз именно этот файл не имеет значения. Но цена за один файл . ----- 127.0.0.1, sweet 127.0.0.1 |
|
Создано: 15 октября 2008 16:57 · Личное сообщение · #19 |
|
Создано: 15 октября 2008 17:54 · Личное сообщение · #20 |
|
Создано: 16 октября 2008 13:19 · Личное сообщение · #21 Наткнулся на такой кусок кода: private void GetPages() { this.GetSysInfo(); this.TargetHandle = OpenProcess(0x1f0fff, 1, (uint) this.Target.Id); ulong num = (ulong) (((long) this.Target.MainModule.BaseAddress) + this.Target.MainModule.ModuleMemorySize); ulong baseAddress = (ulong) ((long) this.Target.Modules[1].BaseAddress); ........ } Пишу не под C# .NET и возник вопрос, какую WinApi функцию юзать, чтобы получить BaseAddress и ModuleMemorySize. И чем различаются this.Target.MainModule.BaseAddress и this.Target.Modules[1].BaseAddress это не одно и тоже? |
|
Создано: 16 октября 2008 14:36 · Поправил: Ultras · Личное сообщение · #22 |
|
Создано: 17 октября 2008 09:19 · Личное сообщение · #23 |
|
Создано: 18 октября 2008 04:43 · Личное сообщение · #24 |
|
Создано: 18 октября 2008 14:03 · Личное сообщение · #25 |
<< . 1 . 2 . |
eXeL@B —› Основной форум —› взлом декомпилятора |