Сейчас на форуме: (+9 невидимых) |
eXeL@B —› Протекторы —› VMProtect (Туторы, скрипты, плагины, ...) |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 14 . 15 . >> |
Посл.ответ | Сообщение |
|
Создано: 18 марта 2010 11:56 · Поправил: kioresk · Личное сообщение · #1 Решил создать отдельную тему по VMProtect'у, чтобы собирать в одном месте информацию по этому проту и обсуждать детали. Для начала ответ на самый распространенный вопрос. 1. Почему OllyDbg вылетает при запуске программы, защищенной VMProtect'ом? Потому что VMProtect использует баг с переполнением буфера в старых версиях dbghelp.dll, из-за которого отладчик падает. Чтобы обойти его необходимо исправить баг в dbghelp.dll или положить в папку отладчика новую версию файла dbghelp.dll, который можно взять из комплекта Debugging Tools for Windows: Добавлено Microsoft включил дистрибутив Debugging Tools в состав пакета Windows SDK (который весит достаточно прилично), поэтому вот альтернативные ссылки на: 1. 2. |
Ранг: 281.8 (наставник), 272thx Активность: 0.25↘0.01 Статус: Участник Destroyer of protectors |
Создано: 19 января 2011 18:02 · Поправил: MasterSoft · Личное сообщение · #2 |
|
Создано: 19 января 2011 18:19 · Личное сообщение · #3 |
|
Создано: 19 января 2011 18:22 · Личное сообщение · #4 |
|
Создано: 20 января 2011 10:56 · Личное сообщение · #5 |
|
Создано: 13 марта 2011 14:30 · Личное сообщение · #6 Всем доброе время суток. Не нашел лучшего места как сюда задать вопрос. Имеем ВМпрот+Сенсилок. Имеем вызов VirtualAlloc с адресом под выделение Null которая резервит 60000h байт куда потом из 7 кусков декриптуеца длл-ка с пофаченым заголовком, в которой собственно и идет обращение к ключу. Внимание вопрос. Можно ли както неявным образом VirtualAlloc заставить выделять один и тотже сегмент памяти при Null параметре? ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 13 марта 2011 14:45 · Поправил: Vovan666 · Личное сообщение · #7 VodoleY пишет: Можно ли както неявным образом VirtualAlloc заставить выделять один и тотже сегмент памяти при Null параметре? Можно, если он не занят чем-то LPVOID WINAPI VirtualAlloc( __in_opt LPVOID lpAddress, __in SIZE_T dwSize, __in DWORD flAllocationType, __in DWORD flProtect ); Упс, не дочитал, если lpAddress=NULL то наврядли. |
|
Создано: 13 марта 2011 14:48 · Поправил: VodoleY · Личное сообщение · #8 lpAddress=null Вопрос снят. Пока непоянтно как, но эта с....ка какимто образом меняет статические адреса, адаптируя ее под новое адресное пространство ппц... вощем после расшифровки в память, в дллке подправляюца адреса под текущее адресное пространство,используя масив вордов, хранящий смещение где используюца статическая аресация... АД ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 09 апреля 2011 15:09 · Личное сообщение · #9 |
|
Создано: 09 апреля 2011 19:31 · Личное сообщение · #10 |
|
Создано: 12 апреля 2011 17:49 · Личное сообщение · #11 |
|
Создано: 12 апреля 2011 19:18 · Личное сообщение · #12 |
|
Создано: 12 апреля 2011 19:48 · Личное сообщение · #13 |
|
Создано: 12 апреля 2011 20:04 · Поправил: VodoleY · Личное сообщение · #14 |
|
Создано: 12 апреля 2011 20:51 · Личное сообщение · #15 |
|
Создано: 12 апреля 2011 21:09 · Поправил: VodoleY · Личное сообщение · #16 Archer про x^2 колеса согласен, офтоп. но вопрос был про рестуктуризацию алго под ВМ, по сути токо вамит сделал прорыв, но он ща занят а его плаг таки не всегда (надеюсь пока) со всем справляеца, поэтому и пошли вариации на тему З.Ы. плз ща без агры ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 14 апреля 2011 08:15 · Личное сообщение · #17 |
|
Создано: 22 июля 2011 00:12 · Поправил: BAHEK · Личное сообщение · #18 VMP IAT Fixer V0.2 Описание: 1) Поддерживает восстановление IAT в версии VMP 2.0х и выше, но неможет восстанавливать SDK IAT; 2) Программа мало тестировалась и возможны баги; 3) Для работы с серьезными программами она не годится. P.S. DOWNLOAD: 1a5e_21.07.2011_EXELAB.rU.tgz - VMP_IAT_Fixer_v_0.2.7z |
|
Создано: 04 августа 2011 14:36 · Личное сообщение · #19 VMP IAT Fixer V0.7 V0.7 1. Adding new repair methods PS: Method1: still the original repair method, specifically described in the previous Method2: get with the script used for the extension of the original DLL method, specific operations, see demo Tutorial2 V0.6 1. Increase the recording LOG function. V0.5: 1 to repair a problem of automatic identification VM Code 2 repair nested loop, resulting in the problem identification error 3 repair nested loop, resulting in stuck problem V0.4 1 of automatic identification Code Start, Code End, VM Start, VM End four variables, the four values 0 filled, you can automatically recognize, of course, can still specify your own. 2. Fix a recognition error BUG V0.3 1 to increase resource protection detects, but does not provide repair 2. Fix a stuck BUG P.S. перевод гугловский DOWNLOAD: Софтина с тутором : http://rghost.ru/16820951 http://megaupper.com/files/1TCV0KKG/VMP_IAT_Fixer_v_0.7.7z Только софтина: http://rghost.ru/16821131 |
|
Создано: 04 августа 2011 15:00 · Личное сообщение · #20 |
|
Создано: 17 августа 2011 12:50 · Личное сообщение · #21 Существуют ли тулзы которые могут определить версию пакера с опциями? В хелпе к VMSweeper'у говорится "Загружаем программу в OllyDbg и добираемся до OEP или останавливаемся близко к ней, главный момент здесь – это данные программы не должны быть еще инициализированы!" Как это, примерно хотя бы, проделать? |
|
Создано: 17 августа 2011 15:19 · Поправил: VodoleY · Личное сообщение · #22 Tunnel Rat пишет: Существуют ли тулзы которые могут определить версию пакера с опциями? Не видел Tunnel Rat пишет: "Загружаем программу в OllyDbg и добираемся до OEP или останавливаемся близко к ней, главный момент здесь – это данные программы не должны быть еще инициализированы!" Как это, примерно хотя бы, проделать? собственно это не особо важно. береш любой плаг к ольке который может тебя на TLS остановить. дальше пытаешся понять куда внедрился вмпрот. в последних версиях свипера есть авто анализ. его делать обязательно а вот результатами пользоваца не обязательно. немнго почитав код сможешь находить начало виртуальной машины. когда нашел ставиш туда EIP (обязательно) и жмакаеш ф1 З.Ы. потренеруйся на том екзешнике который у ВАМита тестовый ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 17 августа 2011 21:25 · Личное сообщение · #23 |
|
Создано: 23 октября 2011 04:50 · Личное сообщение · #24 |
|
Создано: 14 апреля 2012 13:04 · Личное сообщение · #25 |
|
Создано: 19 апреля 2012 13:25 · Поправил: r99 · Личное сообщение · #26 |
|
Создано: 19 апреля 2012 16:29 · Личное сообщение · #27 |
|
Создано: 19 апреля 2012 16:36 · Личное сообщение · #28 |
|
Создано: 26 апреля 2012 17:35 · Личное сообщение · #29 Hi Guys. today i will show you how you can Patch VMProtect's VM. VMP has a feature called Check VM Object Integrity.that make VM Patching quite hard. so i coded a tool to fool the vmp;) on this Tutorial we will see how we can Patch CPUID Anti Dump of VMProtects, with my tool. Notice: this tutorial is not for newbie, you should be Intermediate at least. also some knowledge of VMProtect's VM could be help you to understand better. Password: RahamSnD-Persia Kind Regards. Raham/SnD Team. a Reverser From Persia. http://forum.tuts4you.com/topic/28923-vmprotects-vm-crc-patching-cpuid/ | Сообщение посчитали полезным: Gideon Vi, schokk_m4ks1k, TLN |
|
Создано: 28 апреля 2012 16:56 · Поправил: schokk_m4ks1k · Личное сообщение · #30 распаковка VMProtect 2.09 на примере unpackme.exe, с плагином для ольки!!! с китайского сайта! | Сообщение посчитали полезным: TLN |
|
Создано: 28 апреля 2012 19:07 · Поправил: NikolayD · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 ... 14 . 15 . >> |
eXeL@B —› Протекторы —› VMProtect (Туторы, скрипты, плагины, ...) |