Сейчас на форуме: (+5 невидимых) |
![]() |
eXeL@B —› Дневники и блоги —› engines |
<< . 1 . 2 . 3 . 4 . >> |
Посл.ответ | Сообщение |
|
Создано: 19 марта 2010 15:55 · Поправил: HandMill · Личное сообщение · #1 Добро пожаловать. Здесь будут выкладываться различные движки/библиотеки для программирования (в основном с тематическим уклоном), кратким описанием и ссылками. Формат описаний для движков: 0. Группа(Указываем в квадратных скобках жирным шрифтом). 1. Название.(Указываем жирным шрифтом) 2. Краткое описание/возможности/фичи. 3. Язык программирования/языки программирования, поддерживаемые SDK данной библиотеки/движка(или на чём он написан). 4. Лицензия. (Если не знаете на верняка - не указывайте) 5. Ссылки на официальные сайты / неофициальные сайты / документацию / закачку. 6. Какая-либо информация о проекте, дата последнего обновления / жив ли вообще проект. 1. 2. 3. ... Пунктов (цифер) не ставим, поскольку это на мой взгляд затрудняет чтение, пункты просто отделяем новыми абзацами. Группа - это обобщённое название анонсируемых вами движков, например "Дизассемблерные движки" или "Движки для работы с РЕ файлами". Краткое описание начинать со слов "%n движок" / "Движок для работы с %n" (например "Движок для работы с PE-файлами"). Предлагаю здесь не только сообщать о новых движках, но и обсуждать их работу (с). ----- все багрепорты - в личные сообщения ![]() |
|
Создано: 11 апреля 2011 15:58 · Поправил: VodoleY · Личное сообщение · #2 bochs2delphi Last Update 2009-07-16 Bochs переписанный под делфи,Собственно виртуальная машина, аля VMWare (но до нее далеко естественно). Виртуализирован проц, память, биос, работа с винтом и PCI девайсами. В коде просматриваюца поддержка работы проца в режиме трассировки. Оригинал написан на си, и проэкт вроде жив. В оригинале есть поддержка 64 разрядных инструкций, чего не скажешь об bochs2delphi, который видимо загнулся. НО базовая работа уже выполнена, хоть и кишит багами. http://sourceforge.net/projects/bochs2delphi/ много интересного может кому сгодится. З.Ы. Готов тестовый пример шагающий по кусочку СodeVirtulazera. Если комуто интересно стучитесь... ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 08 августа 2011 12:05 · Поправил: sys_dev · Личное сообщение · #3 Господа, кто и под какой версией питона это(не знаю как этот TitanEngine еще назвать )))) запускал? Я вот пытаюсь запустить так: c:\python27\python.exe deUpx.py появляется окошко, жму "Browse" и xy... !!! Лезть в сорцы в лом, может кто на вскидку подскажет? ЗЫ: А что нить подобное питоно-образное, не считая OllyDbg+Python есть? ![]() |
|
Создано: 08 августа 2011 12:29 · Личное сообщение · #4 |
|
Создано: 10 августа 2011 14:49 · Поправил: sys_dev · Личное сообщение · #5 |
|
Создано: 10 августа 2011 19:04 · Личное сообщение · #6 |
|
Создано: 12 августа 2011 12:29 · Личное сообщение · #7 |
|
Создано: 18 августа 2011 10:02 · Личное сообщение · #8 |
|
Создано: 21 августа 2011 01:38 · Личное сообщение · #9 |
|
Создано: 21 октября 2011 03:18 · Личное сообщение · #10 |
|
Создано: 30 октября 2011 13:33 · Личное сообщение · #11 Дизасм реальных длин. Определяет длину любых инструкций(даже тек, коих нет в таблицах). ![]() ![]() |
|
Создано: 14 ноября 2011 03:51 · Личное сообщение · #12 |
|
Создано: 15 ноября 2011 22:28 · Поправил: nepwk · Личное сообщение · #13 reversecode Не толстый, а к винде конечно привязан - там на фолты всё запилено. > определяет длины которых нет в таблицах - угадывает что ли? Типо того ![]() Вы ведь не знали что 0F FF содержит ModR/M ![]() Единственный кстате годный вариант потестить любой другой двигатель. Вот тест: P4/XP Rand - REAL: ~28850 Ip/s, VirXasm32: ~551250 Ip/s Nop's - REAL: ~591450 Ip/s, VirXasm32: ~8.4M Ip/s. Olly - 20 Ip/s. dIp_VirXasm32/dIp_Real ~ 19. ![]() |
|
Создано: 16 ноября 2011 00:37 · Поправил: reversecode · Личное сообщение · #14 |
|
Создано: 16 ноября 2011 02:07 · Поправил: nepwk · Личное сообщение · #15 reversecode Вы ребята помешались. x64 это совершенно иная архитектура, чем x32. Этот двиг работает с IA32. Если нужно портировать под линуксы, под другую платформу NT или есчо куда - реализуйте. Мне на данный момент это не нужно. В принципе этот механизм не портабельный, универсальным его не сделать даже для IA32 и IA64, ибо там разный набор инструкций. Один и тотже ваш бинарный код не будет работать на разных платформах, также и у меня. Но в отличие от меня, за вас код собирает компилятор. Это тут у всех по мойму единственный аргумент. ![]() |
|
Создано: 16 ноября 2011 02:22 · Личное сообщение · #16 |
|
Создано: 16 ноября 2011 03:35 · Поправил: nepwk · Личное сообщение · #17 reversecode Во первых этот код годен для пермутации. Это такой специальный формат, который позволяет легко перестраивать код, так как он не содержит статических данных, а только код. Не имеет значения база код и расстояние между инструкциями. Только код в таком формате я считаю кошерным как вы говорите. На си такое не собрать без асм вставок, вдобавок нельзя собрать более оптимально. Это совершенно не нужно - код линкуется в виде дампа(может быть проблема с сех, но она устраняется надстройкой универсальной). Так обычно с движками делается. Вот по вашей ссылке двиг не может юзаться как самодостаточный код - он содержит условно безусловные ветвления(switch), это статические данные в коде и требуют они фиксапов. А последние только в модулях в виде релоков. Так что не рулит скрипт. > где в этом тесте функция детекта длин например от x64 ? Лучший лде статический это Малума. Ну можно и этот потестить, вот первые три инструкции(попался сискол(интересно что для IA32 инструкция определена, но замаскирована) и 3 скорее всего инвалидные, реальная длина: тестируемого движка): 0F 05 ; 2: -1 F6 4A E5 17 ; 4: 3 F7 08 54 4F 99 A8 ; 6: 2 0F 0D ; 2: 3 Можно их стопяцот сгенерить и отсеять замаскированные. Тест основан на забивании в буфер рандомных данных и скармливания его дизасму. Пришлось кстати править модуль, ибо студии нет, а это рипается изза релоков с трудом. add: Можно загрузить как либу, странно что я сразу не додумался ![]() ![]() ![]() |
|
Создано: 17 ноября 2011 10:47 · Личное сообщение · #18 релоков боятся только малвари софт не боится релоков, открой любую программу и удостоверся) да и твой lde можно на 'С' переписать и тоже без релоков и код x64 тоже можно без релоков переписать ото единственное что с обфусцированым(пермутирующим как ты назваешь) кодом твой двиг работает(хотя не проверял, с твоих слов) ![]() |
|
Создано: 17 ноября 2011 11:03 · Личное сообщение · #19 |
|
Создано: 17 ноября 2011 11:18 · Личное сообщение · #20 |
|
Создано: 17 ноября 2011 11:29 · Личное сообщение · #21 |
|
Создано: 17 ноября 2011 20:04 · Личное сообщение · #22 |
|
Создано: 23 ноября 2011 22:22 · Личное сообщение · #23 Микод - код годный для описания базовым графом. Системный код, не содержащий релоков не может быть описан таким конструктором, изза содержащихся данных, требующих фиксапов. В общем случает код оформленный в виде движка(дамп) и не в стиле микода это потенциальная сигнатура, ибо case-ветвления могут быть разобраны только анализом релоков, которых конечно же нет. Скрипт, в частности си такой код не может генерить. Вот и весь ответ. ![]() |
|
Создано: 24 ноября 2011 10:08 · Личное сообщение · #24 |
|
Создано: 24 ноября 2011 18:44 · Личное сообщение · #25 |
|
Создано: 28 ноября 2011 07:49 · Личное сообщение · #26 |
|
Создано: 28 ноября 2011 20:26 · Личное сообщение · #27 |
|
Создано: 28 ноября 2011 21:41 · Личное сообщение · #28 |
|
Создано: 29 ноября 2011 21:31 · Личное сообщение · #29 |
|
Создано: 30 ноября 2011 19:29 · Поправил: Clerk · Личное сообщение · #30 reversecode Если ты так школьник думаешь, то дай линк на архив вредоносов, например на нетлюкс. Чтоже же вы так уныло обсуждаете движки ![]() Кроме моего лде тут ни один двиг не пригоден для использования. В паблике на данный момент только беа достоин рассмотрения. Но это также такое кривое дерьмо как и всё остальное, цирк да и только. Да и вообще тут половина не понимает ничего, другая половина понимает самые азы. У меня ребята пузо болит уже от смеха.. А вам лично reversecode могу сказать что как вы лохом были, так им и остались. Вам на руткитсах не дано зарегаться и читать кошерные коды, это карма - очевидно если человек еблан, то это следствие прежних действий. Такова реальность. ![]() |
|
Создано: 30 ноября 2011 19:44 · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . >> |
![]() |
eXeL@B —› Дневники и блоги —› engines |