eXeL@B —› Программирование —› создание своей Sandbox |
Посл.ответ | Сообщение |
|
Создано: 23 мая 2012 16:42 · Личное сообщение · #1 Хочу реализовать свою Sandbox на С++ чтобы ее потом можно было добавить в свой распаковщик (на подобие VMUnpacker) или вирь-анализатор . Подскажите в каком направлении копать. Предполагаю что здесь не обойтись без представления о принципах работы виртуальных машин, но и в этом плане оказалось инфы не густо. Хелп кто чем может |
|
Создано: 23 мая 2012 16:55 · Личное сообщение · #2 |
|
Создано: 23 мая 2012 16:59 · Личное сообщение · #3 |
|
Создано: 23 мая 2012 17:35 · Личное сообщение · #4 |
|
Создано: 23 мая 2012 17:40 · Личное сообщение · #5 |
|
Создано: 23 мая 2012 17:43 · Поправил: g3r0n1m0 · Личное сообщение · #6 |
|
Создано: 23 мая 2012 17:43 · Поправил: F_a_u_s_t · Личное сообщение · #7 |
|
Создано: 23 мая 2012 17:56 · Личное сообщение · #8 |
|
Создано: 23 мая 2012 18:05 · Личное сообщение · #9 g3r0n1m0 Там теории не от жизни, то есть можно на ночь включать для улучшения сна, это и будет весь профит. Есть мелкие поделки, типа эмуля доса или самопальной "оси" работающий из под windows, да и так, простенькие эмули, их гугли, там все понятно и попиздрация прилагается, где описывается суть работы. |
|
Создано: 23 мая 2012 18:39 · Личное сообщение · #10 |
|
Создано: 23 мая 2012 19:05 · Личное сообщение · #11 g3r0n1m0 Можно почитать, для понятия самой сути работы, еще по гугли - virtual machine source, будут исходники и документация. | Сообщение посчитали полезным: g3r0n1m0 |
|
Создано: 23 мая 2012 21:11 · Поправил: mak · Личное сообщение · #12 Но там ссылки на левые документы, сорсы видимо так и не появились в сети?! Code:
g3r0n1m0 Тебе нужно собрать информацию и потом уже решить конкретно, что тебе нужно. Просто сорсы тебе мало помогут без знания какова цель. Эмулировать процессы?! Для того чтобы эмулировать нечто, хорошо бы знать, что эмулируешь. А как это уже не сложно .. 10d0_23.05.2012_EXELAB.rU.tgz - SandBox_source.rar ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube |
|
Создано: 23 мая 2012 22:08 · Поправил: g3r0n1m0 · Личное сообщение · #13 |
|
Создано: 23 мая 2012 22:10 · Личное сообщение · #14 mak VMware Security Note Yesterday, April 23, 2012, our security team became aware of the public posting of a single file from the VMware ESX source code and the possibility that more files may be posted in the future. The posted code and associated commentary dates to the 2003 to 2004 timeframe. The fact that the source code may have been publicly shared does not necessarily mean that there is any increased risk to VMware customers. VMware proactively shares its source code and interfaces with other industry participants to enable the broad virtualization ecosystem today. We take customer security seriously and have engaged internal and external resources, including our VMware Security Response Center, to thoroughly investigate. We will continue to provide updates to the VMware community if and when additional information is available. То что выкладывали, на то и дал ссылку. |
|
Создано: 31 мая 2012 00:27 · Поправил: g3r0n1m0 · Личное сообщение · #15 Нашел вот статейку про казалось бы элементарный эмулятор, но не могу до конца разобраться в принципе его работы: Code:
|
|
Создано: 31 мая 2012 01:43 · Личное сообщение · #16 |
|
Создано: 31 мая 2012 21:34 · Личное сообщение · #17 |
|
Создано: 31 мая 2012 21:42 · Поправил: reversecode · Личное сообщение · #18 g3r0n1m0 перечитайте название статьи! "Модель процессора с одной командой" что же вы хотите от однокомадной VM?? VodoleY пишет: З.Ы.reversecode очень большое спасибо за ссылку на статью, я ее раньше не видел все не так, совершенно не так, про статью то я знал но статью g3r0n1m0 сам нашел, но смысл статьи не понял и привел код VMCPU на одну комманду! о чем и было сказано в названии статьи. |
|
Создано: 01 июня 2012 13:28 · Поправил: VodoleY · Личное сообщение · #19 g3r0n1m0 в статье "Модель процессора с одной командой" к седнбоксу как по мне не имеет отношения. тут скорее показана логика ВМпрота (в начале статьи былож описано что это защита), а точнее его способы мутации логических опереций. тебе лучше почитать http://uinc.ru/articles/47/ "Эмуляция программного кода" З.Ы.reversecode очень большое спасибо за ссылку на статью, я ее раньше не видел З.Ы.Ы. есть ли у кого книжки по булевой арифметике, буду благодарен ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 01 июня 2012 19:16 · Личное сообщение · #20 VodoleY так мне же и посоветовали начать с понятия принципов работы vm ps а из книг по булевой алгебре в сети нашкреб немного: Подзоров. Булевы алгебры( учебное пособие по спецкурсу) Сикорский Р. - Булевы алгебры Гончаров С.С. - Счётные булевы алгебры и разрешимость Ерош_И.Л.-Дискретная_математика._Булева_алгебра,_комбинационные_схемы,_преобразования_двоичных_последовательностей Владимиров В.А. Булевы алгебры Балюк А.С.и др. Избранные вопросы теории булевых функций Блюмин_С.Л.-Математические_проблемы_искусственного_интеллекта__Булева_линейная_алгебра |
|
Создано: 01 июня 2012 20:09 · Поправил: Promix_17 · Личное сообщение · #21 Сам когда-то пытался сделать. Задумывалось что-то типа виртуальной среды для исполнения win32 экзешников с полной эмуляцией x86. Т.е. предполагаемая песочница имитировала бы загрузку образа Win32 PE, а затем начинала бы эмулировать исполнение программы с её точки входа. Весь энтузиазм закончился на реализации WinAPI. Если вызывать напрямую - то в топку виртуальную машину, если эмулировать - так это практически нереально, а если ж фильтровать - то тоже фиг знает как. Так всё и остановилось. В принципе эмулятор x86 можно с большим трудом выдрать из VBox или Bochs, кстати последний вариант не так уж и плох как кажется. |
|
Создано: 01 июня 2012 20:13 · Личное сообщение · #22 Promix_17 я нашел старый порт боша под делфи, ввиде маразма заставил его исполнять свой код(т.е. его емулятор) но бош мне не подошел, он проэктировался как виртуальная машина, с выделением по факту физической памяти.. т.е. жрет ресурсы что больной, + масса глюков, которые были заимствованы у оригинала и еще плюс те, которые получились при порте, проэкт порта заморожен так что не сильно вариант ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 01 июня 2012 20:38 · Поправил: Promix_17 · Личное сообщение · #23 |
|
Создано: 08 июля 2012 11:20 · Личное сообщение · #24 |
eXeL@B —› Программирование —› создание своей Sandbox |