Сейчас на форуме: Alf, Adler, Rio, vsv1 (+8 невидимых)

 eXeL@B —› Софт, инструменты —› VDisAsm
<< . 1 . 2 . 3 . 4 . 5 . 6 .
Посл.ответ Сообщение

Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 01 сентября 2012 04:26 · Поправил: vden
· Личное сообщение · #1

Страница проекта

Версия 2
C# + WPF, в разработке
Движок анализатора используется во внутренних проектах

Заметки о ходе разработки нового инструмента (анализатора)


Версия 1
Написана на Delphi, открытый исходный код
Legacy

В общих чертах:

- дизассемблирование x16, x32, x64 (через mediana by Mika0x65)
- дизассемблирование ARM
- FastTracer для быстрого анализа кода и проставления ссылок

Исходники: https://github.com/vdisasm/vdisasm.git

| Сообщение посчитали полезным: SReg, _ruzmaz_, =TS=, plutos, reversecode, ressa, Fedonin, Dart Raiden, 4kusNick, VodoleY, sendersu, verdizela, Wald, DenCoder, DICI BF, screen66


Ранг: 324.3 (мудрец), 221thx
Активность: 0.480.37
Статус: Участник

Создано: 24 мая 2016 11:21 · Поправил: DenCoder
· Личное сообщение · #2

SReg пишет:
бред

Да у меня было время однажды, когда я писал и на дельфи, и на шарпе. 1) В дельфи много типов - объекты, в шарпе все типы - объекты. 2) доступ к свойствам и методам - всё через точку, даже если указатель. 3) Чтоб написать какую-то программу - обязательно нужно использовать какой-то класс. В дельфи в том, который есть, если ничего не менять, не избежать TApplication... Аналогично и в шарпе. Писал я так немного и недолго, на том и сошлись )

А так, у кого есть тор и работает, могут посмотреть мнение единомышленников )
C# — результат скрещивания Java, С++ и Delphi c элементами функциональщины. Медленно, но верно, превращается в самый упоротый из промышленных языков (хотя до C++ ему ещё далеко).

и:
--> c# <--
Переняв многое от своих предшественников — языков C++, Pascal, Модула, Smalltalk и, в особенности, Java — С#, опираясь на практику их использования...

--> Хейлсберг <--
...До 1996 года Хейлсберг был главным инженером фирмы Borland, где создал новое поколение компиляторов Паскаля — язык Delphi...

...С 2000 года возглавлял группу по созданию и проектированию языка C#...

...В 2000 году Аннерс Хейлсберг получил награду популярного журнала Dr. Dobb's Journal за создание Turbo Pascal, Delphi и C#...


vden пишет:
анализ потока данных, отслеживание значений в переменных и памяти

Дельная задача! Работал над ней(наработки скудные), но тогда (в жизни) совсем другое надо было...

Добавлено спустя 19 минут
DenCoder пишет:
доступ к членам к свойствам и методам - всё через точку, даже если указатель

Хотя тут неправильно написал. В дельфи есть указатели, но я так и не научился с ними работать. В c# указатели условны, и можно сказать, что их и нет.

-----
IZ.RU





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

Создано: 25 мая 2016 04:13 · Поправил: Bronco
· Личное сообщение · #3

vden пишет:
Пару проблем с back/forward исправил

а я то думаю где это back/forward, а они в CodeAnalyzer
я до него ещё не добрался на тот момент, больше внимание уделил VDisAsm.

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




Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 25 мая 2016 10:32
· Личное сообщение · #4

Старый проект уже поддерживаться не будет. Развиваться будет Code Analyzer.



Ранг: 112.9 (ветеран), 186thx
Активность: 0.090.01
Статус: Участник

Создано: 18 июня 2016 12:51 · Поправил: vden
· Личное сообщение · #5

Небольшое обновление

* Добавлена подсветка синтаксиса и сворачивание некоторых структур в редакторе.
* В графе теперь, щелкая по узлам, отображается соответсвующий код в редакторе.
* Адреса в редакторе отображаются как ссылки и по ним можно переходить.
* Инсталлятор (регистрирует расширение .vdsession)

Пример



* уточнение
Код на картинке не оптимизированый. Это сырой IR-код, который еще может со временем меняться. Серьезный анализ, оптимизация и отслеживание данных будет разрабатываться, я думаю, с осени. Сейчас исправляются мелкие баги.

| Сообщение посчитали полезным: Hellspawn, HandMill, v00doo, daFix, Bronco, SReg, MarcElBichon
<< . 1 . 2 . 3 . 4 . 5 . 6 .
 eXeL@B —› Софт, инструменты —› VDisAsm
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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