Сейчас на форуме: bartolomeo, -Sanchez-, morgot, sashalogout (+5 невидимых)

 eXeL@B —› Софт, инструменты —› VTIL Project
Посл.ответ Сообщение


Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 22 мая 2020 00:09 · Поправил: plutos
· Личное сообщение · #1

--> VTIL <--(Virtual-machine Translation Intermediate Language) Project is a set of tools that can be used for binary deobfuscation and devirtualization.
1) What is VTIL?

VTIL Project, standing for Virtual-machine Translation Intermediate Language, is a set of tools designed around an optimizing compiler to be used for binary de-obfuscation and de-virtualization.

The main difference between VTIL and other optimizing compilers such as LLVM is that it has an extremely versatile IL that makes it trivial to lift from any architecture including stack machines. Since it is built for translation, VTIL does not abstract away the native ISA and keeps the concept of the stack, physical registers, and the non-SSA architecture of a general-purpose CPU as is. Native instructions can be emitted in the middle of the IL stream and the physical registers can be addressed from VTIL instructions freely.

VTIL also makes it trivial to emit code back into the native format at any virtual address requested without being constrained to a specific file format.

It is currently incomplete as the initial release is not done yet, and documentation and FAQ will be within this repository and the organization website once they're done.
Can.ac blog: --> website <--

-----
Give me a HANDLE and I will move the Earth.


| Сообщение посчитали полезным: HandMill

Ранг: 28.5 (посетитель), 8thx
Активность: 0.070.15
Статус: Участник

Создано: 22 мая 2020 00:54
· Личное сообщение · #2

очень поздно опубликовали тут

автор разрабатывал на твиче сию тулзу




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 22 мая 2020 01:19 · Поправил: plutos
· Личное сообщение · #3

galenkane пишет:
очень поздно опубликовали тут


Поздно для кого? Для галенкина?
Ну простите великодушно, господин галекин, следующий раз будем стараться вовремя для вас публиковать все тулзы.

Жаль, что мат запрещен, а то я бы обьяснил яснее.
Типа, когда нечего сказать по сути - молчи, за умного сойдешь.

-----
Give me a HANDLE and I will move the Earth.




Ранг: 28.5 (посетитель), 8thx
Активность: 0.070.15
Статус: Участник

Создано: 22 мая 2020 04:50
· Личное сообщение · #4

plutos старче прости )




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 22 мая 2020 07:20 · Поправил: plutos
· Личное сообщение · #5

Статья, в которой используется выше упомянутый инструмент: A Tale of Static Devirtualization Vol. I: The Lift
Автор обещает продолжение.


Г-н Галенкин, пожалуйста, не засоряйте тему! Кому интересно читать пустую болтовню? Все люди занятые.
Не нужно превращать тему в помойку. Если что по делу, милости просим!

-----
Give me a HANDLE and I will move the Earth.




Ранг: 28.5 (посетитель), 8thx
Активность: 0.070.15
Статус: Участник

Создано: 22 мая 2020 20:11
· Личное сообщение · #6

Могу выложить видосы, где can разрабатывал сию тулзу, файлов больше 5 (записи стримов с твича)



Ранг: 128.8 (ветеран), 21thx
Активность: 0.060.05
Статус: Участник

Создано: 23 мая 2020 12:18
· Личное сообщение · #7

galenkane

"Могу выложить видосы"

Было бы хорошо.




Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 23 мая 2020 14:18
· Личное сообщение · #8

по сабжу хз что сказать,по коду один или два обработчика заточенных только под инструкции rsp_read&rsp_write.
статься то же со странными утверждениями, хз как тогда Вамит идентифицирует операнды.
семпл один, откуда уверенность что это примитив виртуализации push, не ясно.

-----
Чтобы юзер в нэте не делал,его всё равно жалко..


| Сообщение посчитали полезным: plutos


Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 24 мая 2020 01:21
· Личное сообщение · #9

Спасибо Бронко за слова по существу!

-----
Give me a HANDLE and I will move the Earth.





Ранг: 312.0 (мудрец), 349thx
Активность: 0.460.65
Статус: Участник
Advisor

Создано: 24 мая 2020 12:41 · Поправил: Bronco
· Личное сообщение · #10

plutos, меня многое смущает, но это не значит что я прав..
название проекта указывает на конкретный код, то бишь сишарп.
как автор статьи это увязал со стековой вм фимы или гавнопрота, мне самому интересно.
проект в связке с капстоном, но это промежуточное.
а статья на самом деле довольно не информативная.
структура вм не описана, хотя заявки на 2 защиты, а по итогу имеем только один примитив.
и что то там сабж сдампил...)))
а до "сдампил", он по ходу нафуй не нужен...))

-----
Чтобы юзер в нэте не делал,его всё равно жалко..


| Сообщение посчитали полезным: ajax


Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 24 мая 2020 13:16 · Поправил: plutos
· Личное сообщение · #11

Дорогой Бронко!
Тут дело вот в чем: как ты сам понимаешь, статью писал не я, и не я автор VTIL project.
Я выкладываю материалы для общего ознакомления.
Kроме того, мне интерсно послушать мнения людей, которые гораздо лучше меня разбираются в данной теме.
Твое, например, мнение.
Это дает возможность взглянуть на предмет с разных точек зрения, что всегда полезно для понимания.
А если есть вопросы к автору статьи или данного tool'a, то я на них ответить не смогу (скорее всего), так что лучше всего обращаться к авторам напрямую.
Как ты знаешь, на github'e, в разделе ISSUES, можно не только сообщать о багах, но и предлагать improvements, или задавать вопросы.
Кроме того, обрати внимание на тот факт, что проэкт VTIL далек от завершения, о чем автор прямо говорит.

-----
Give me a HANDLE and I will move the Earth.



 eXeL@B —› Софт, инструменты —› VTIL Project
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати