| Comments: |
ахуеть, а когда код ollydbg открыли? закрытый же проект изначально был, даже окоммерционализироваться хотели, ЕМНИС, слухи ходили, что даже Ильфак бабло то ли вкладывал то ли предлагал...
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 8th, 2016 - 06:26 am |
|---|
| | | (Link) |
|
никогда не открыли. но движок асма‐дизасма от первого олли, и дизасма от второго — открыты под GPL. первый очень давно Олег открыл, второй не так давно.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 8th, 2016 - 06:28 am |
|---|
| | | (Link) |
|
p.s. движки, по ходу, весьма крутые. жаль, что от второго только дизасм, первый значительно меньше команд знает.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 8th, 2016 - 06:35 am |
|---|
| | | (Link) |
|
потому что, блядь, нет ни одной нормальной библиотеки для ассемблирования. дизасмов — жопой жуй, а вот наоборот нихуя нет, блядь. только какая‐то говносрань то на проприетарь от интеля завязаная, то на ебучем цпп с половиной лылывымы внутри, блядь.
| From: | (Anonymous) |
| Date: | August 8th, 2016 - 12:45 pm |
|---|
| | | (Link) |
|
https://github.com/asmjit/asmjit на ебучем, но неплохо
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 8th, 2016 - 02:37 pm |
|---|
| | | (Link) |
|
плохо. и не потому, что кресты, а я просто говорил о совсем другой библиотеке. о той, которой на вход даёшь строку «lea eax,[esi+ebx*4]», а на выходе получаешь массив с тремя байтами: [0x8d,0x04,0x9e]. таблицы инструкций у меня у самого есть, толку‐то. писать парзер текста в них — задача местами понетривиальней, чем делать дизасм.
| From: | (Anonymous) |
| Date: | August 8th, 2016 - 10:03 pm |
|---|
| | | (Link) |
|
> писать парзер текста в них — задача местами понетривиальней, чем делать дизасм
а где там нетривиальностей? там можно даже без парсгенов, простой ДКА от руки на пару вечеров кода (с хорошим настроением быстрее).
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 9th, 2016 - 08:37 am |
|---|
| | | (Link) |
|
>а где там нетривиальностей? в парзере. в отличие от дизасма, асм чуть менее однозначен.
>даже без парсгенов никогда в своём коде не пользовался. руками намного проще и понятней. а то: «у нас была проблема: надо было сделать парзер. мы взяли , и теперь у нас две проблемы.»
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 9th, 2016 - 08:38 am |
|---|
| | | (Link) |
|
блядь. там было «…мы взяли <insert parser generator name here>…»
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 9th, 2016 - 08:40 am |
|---|
| | | (Link) |
|
ну и да: нет у меня такого настроения. таблицы команд есть, а настроения нет. мне бы спиздить.
| From: | (Anonymous) |
| Date: | August 10th, 2016 - 11:08 pm |
|---|
| | | (Link) |
|
Может из gas можно что-то взять и обернуть в библиотеку? Хотя я хз, как он внутри устроен, просто мысль в голову пришла.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 10th, 2016 - 11:26 pm |
|---|
| | | (Link) |
|
ты как‐нибудь на досуге загляни в гнутый код. только духом сперва укрепись, очисти разум, приготовься к УЖОСУ. как‐то так.
| From: | (Anonymous) |
| Date: | August 16th, 2016 - 12:04 am |
|---|
| | | (Link) |
|
Покажи код, интересно увидеть.
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 16th, 2016 - 12:11 am |
|---|
| | | (Link) |
|
если достаточно интересно, то догадаешься, где найти. | |