Русский / Russian English / Английский

Сейчас на форуме: HaRpY, Wiz_41, helg, BeatleJohn (+5 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Софт, инструменты —› new Syser Debugger by reversecode 2020
<< . 1 . 2 . 3 . 4 . 5 . >>
Посл.ответ Сообщение


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 18 марта 2020 20:15 · Поправил: reversecode New!
Цитата · Личное сообщение · #1




--> todo <--

--> changelog <--

--> https://github.com/marakew/syser/ <--

Добавлено спустя 0 минут
reload
just for fun like a hobby


1711 180320
- restart the project
- new build for x86
- fix close debugger while in modal window
- add menu history
- add bookmark
- implement all console command
- implement pe explorer
- implement run tracer
- new width for dataview, allow by popup menu
- prepare for source debugging

0001 200320
- add options for settings and color
- some settings can be apply without restart
- colors can be apply without restart
- add setting for monitor window to move position left/right
- font size setting need to restart

0030 210320
- allow run on winxp
- fix crash when close debugger with many windows
- disable change IF EFLAGS
- disable edit segment reg/base
- fix color ADDR in codeview
- reimplement colors update settings

1153 210320
- alpha build x64

1810 220320
- fix output unsigned ptr in engine for x64
- fix output expression format for x64
- reimplement scroll limit for codeview
- fix disassembler to show symbol in codeview
- fix dissassembler to follow code/data at imm
- add show group data as qword for x64 (dblcick on address in hexview)
- fix pe read export function names for x64
- fix pe explorer address field for x64
- fix pe tls for x64
- fix crash while using setenv in console for x64
- fix debugger detach process only from attached
- fix trace step on "mov ss" for x64
- fix using cap button close/max/min for x64
- regress: there need restart to use new color, will improve realtime in future

1811 220320
- fix search plugin in Plugin dir

1430 230320
- implement FPU reg "%1.7e"
- implement XMM 8/16 reg by dword x 4
- fix instr info for qword data
- fix all disassm in uppercase
- fix debugger leak handle
- revert fix for detached process
- fix debugger handle unload dll

1030 250320
- fix output ESC chars in strings
- add load public symbols from pdb

1245 270320
- fix mistake/warn found by clang
- fix debugger trace range
- fix same key pressed twice, used with source level debugging
- source level debugging

1730 280320
- fix position close button on tab
- add breakpoints on source code
- add bookmarks on source code

0631 290320
- fix debug trace
- fix infinet loop - out of range by msdia length for source level

0504 2020
- add more symbols from pdb
- add var names in statements for source level debugging
- fix dont follow to source level if set follow to codeview

1805 050420
- fix detect unicode string
- add more symbols from pdb (static vars)

| Сообщение посчитали полезным: TryAga1n, dima_0007, morgot, Orlyonok, Vnv, r_e, stnt, ClockMan, plutos, Gideon Vi, Hugo Chaves, Veliant, agk70, HandMill, dosprog, DimitarSerg, yashechka, LordGarfio, b30wulf, icerix



Ранг: 676.7 (! !)
Статус: Участник
ALIEN Hack Team

Создано: 23 марта 2020 18:05 New!
Цитата · Личное сообщение · #2

--> Dia Sdk для символов в IDA Pro<--
и там упоминание, что нужна Microsoft Visual C++ 2008 Redistributable Package

Ранг: 0.3 (гость)
Статус: Участник

Создано: 23 марта 2020 18:08 New!
Цитата · Личное сообщение · #3

reversecode, нескромный вопрос: исходники не собираетесь выкладывать?


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 23 марта 2020 19:21 New!
Цитата · Личное сообщение · #4

мне сдк запускать не надо
там только интерфес для реверса того что реализовано в сисере
а то используя новый диа что есть, что то офсеты странные местами

исходники не планировались

Ранг: -2.6 (нарушитель)
Статус: Участник

Создано: 23 марта 2020 19:47 New!
Цитата · Личное сообщение · #5

reversecode пишет:
исходники не планировались


reversecode, раз исходники не планируются, значит ваш проект будет чем-то схож с Олей, с тем лишь отличием, что у вас сначала реверс, а потом дополнение своим кодом до уровня x64(r3 и r0). Я правильно понял ваш замысел?


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 23 марта 2020 19:50 New!
Цитата · Личное сообщение · #6

дедушке на пенсии нечем заняться в кризис
вот он дурью и мается

Ранг: -2.6 (нарушитель)
Статус: Участник

Создано: 23 марта 2020 20:04 · Поправил: ASMiral New!
Цитата · Личное сообщение · #7

reversecode пишет:
дедушке на пенсии нечем заняться в кризис
вот он дурью и мается


Если вы это про себя, то я бы тоже хотел такой "дурью" помаяться, да боюсь квалификация еще не та. На чего-нибудь попроще еще можно попробовать замахнутся, но на Сисер еще страшновато.

Так конечная цель-то все же: x64(r3 и r0), а там как получится, и как будет время позволять?

Ранг: 1.1 (гость)
Статус: Участник

Создано: 23 марта 2020 20:07 New!
Цитата · Личное сообщение · #8

ASMiral пишет:
то я бы тоже хотел такой "дурью" помаяться, да боюсь квалификация еще не та

А зачем именно такой дурью? Дурь бывает на любой сорт и вкус, например микроконтроллеры.

Ранг: -2.6 (нарушитель)
Статус: Участник

Создано: 23 марта 2020 20:38 New!
Цитата · Личное сообщение · #9

NaSIlnik пишет:
А зачем именно такой дурью? Дурь бывает на любой сорт и вкус, например микроконтроллеры.


Может я просто, пока еще, не открыл для себя мир микроконтроллеров и что он может дать человеку, которому нравится реверсинг и программирование на C/C++?

Ранг: 44.3 (посетитель)
Статус: Участник

Создано: 24 марта 2020 07:43 New!
Цитата · Личное сообщение · #10

Для погружения в чудный новый мир микроконтроллеров необходимо недешевое оборудование, золотые руки из правильного места и хотя бы базовые технические навыки.
А так - просто кипучее движение игристого ума

Ранг: 1.1 (гость)
Статус: Участник

Создано: 24 марта 2020 09:29 · Поправил: NaSIlnik New!
Цитата · Личное сообщение · #11

_MBK_ пишет:
недешевое оборудование, золотые руки из правильного места

Да ладно вам, не переусложняйте. Достаточно иметь ардуинку, провода, и руки растущие не из жопы.
Навыки: уметь скачать скетч и включать вилку в розетку. Это минимум чтобы начать.

Ранг: 44.3 (посетитель)
Статус: Участник

Создано: 24 марта 2020 10:11 New!
Цитата · Личное сообщение · #12

Чтобы начать что?


Ранг: 1125.9 (!!!!)
Статус: Участник

Создано: 25 марта 2020 03:34 New!
Цитата · Личное сообщение · #13

_MBK_ пишет:
Для погружения в чудный новый мир микроконтроллеров необходимо недешевое оборудование


боюсь представить, что там тебе нужно. Электронный микроскоп?


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 25 марта 2020 11:31 New!
Цитата · Личное сообщение · #14

1030 250320
- fix output ESC chars in strings
- add load public symbols from pdb

| Сообщение посчитали полезным: DimitarSerg, exDMA, Hugo Chaves


Ранг: -0.6 (нарушитель)
Статус: Участник

Создано: 26 марта 2020 11:42 New!
Цитата · Личное сообщение · #15

reversecode, спешу довести до вашего сведения, пока не забанили:

Порадовал факт того, что добавили подгрузку отладочных символов (PDB). Теперь какой-нибудь свой код можно более наглядно изучать. Еще понравилось как вы сделали в x32 версии, одновременное отображение регистров ESP и EBP в одном месте - очень удобно! Правда, если быть немного занудным =) , то зеленую подсветку EBP сделать бы чуть потемней или вообще в другой цвет "покрасить", а то плохо просматривается. А так в целом, поигрался с x32 и x64 версиями - вроде, все работает.

Теперь вопрос на "засыпку":
А сложно ли будет добавить трассировку по исходникам - по принципу Run Trace List? И если несложно, то возможно ли такое в перспективе? У старого Syser'а такое, вроде, было. Если ничего не перепутал.

Ну и про шрифт уже много раз писали. Его бы, конечно, сделать чуть покрупнее не помешало. Хотя бы, парочку градаций на увеличение.


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 26 марта 2020 15:33 New!
Цитата · Личное сообщение · #16

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

все красивости и удобности на потом
сначала функционал

Добавлено спустя 3 часа 13 минут
сделайте темку на тутс4ю кому не сложно

Ранг: 128.4 (ветеран)
Статус: Участник

Создано: 26 марта 2020 21:16 New!
Цитата · Личное сообщение · #17

reversecode

Если продолжите заниматься сабжем и начнётся работа над kernel , то я готов сделать существенный донат.
Спасибо за работу !


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 27 марта 2020 14:06 New!
Цитата · Личное сообщение · #18

1245 270320
- fix mistake/warn found by clang
- fix debugger trace range
- fix same key pressed twice, used with source level debugging
- source level debugging

при этом код который генерирует кланг не рабочий
где то отчего то падает собранный отладчик
разбираться пока нет желания

но зато шланг билдит на порядок быстрее чем мсвц компилер

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



Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 28 марта 2020 18:52 New!
Цитата · Личное сообщение · #19

1730 280320
- fix position close button on tab
- add breakpoints on source code
- add bookmarks on source code

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


Ранг: 412.3 (мудрец)
Статус: Участник

Создано: 28 марта 2020 20:53 New!
Цитата · Личное сообщение · #20

reversecode пишет:
но зато шланг билдит на порядок быстрее чем мсвц компилер

Лучше не отвлекаться на него, имхо. MSVC надёжная вещь.



Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 28 марта 2020 21:15 New!
Цитата · Личное сообщение · #21

у него анализатор обалденный
ляпы в коде показал
типа
if (!func() != 2)
или просто забыл результаты с функций ассигнить

хотя... может по умолчанию msvc не включены все ворнинги

Добавлено спустя 1 минуту
дма, ошибки сюда надо писать а не в лс
может проблемы не в дебагере а в самой отлаживаемой программе

Добавлено спустя 2 минуты
ну минут 5-7 msvc компилит какие то 3мегабайта сорсов
а шланг минуту+ где то, пропеллер на цпу сразу начинает взлетать


Ранг: 54.9 (постоянный)
Статус: Участник

Создано: 28 марта 2020 21:26 New!
Цитата · Личное сообщение · #22

reversecode пишет:
при этом код который генерирует кланг не рабочий

он более "строже" относится к стандарту плюсов чтоли..
когда-то собирал 2 варианта одного криптоалгоритма, студийный работал норм, а кланг глючил из-за signed/unsigned нюансов.
по теме - Histroy.lst это опечатка? (вместо history )

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



Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 28 марта 2020 21:29 New!
Цитата · Личное сообщение · #23

msvc 19 студия пре релиз
clang 9.0 релиз

из за чего начал пробовать кланг, студия не компилила один код, показывая не вразумительную ошибку
кланг более информативнее ее показал

ошибка была в том что спутал какой указатель нужно функции
писал const int *a; и msvc твердил одно и тоже, нельзя взять const int * потому что нужен const int *
а нужно было int *const a; и кланг абсолютно точно показал куда хочет конст

Ранг: -9.0 (нарушитель)
Статус: Участник

Создано: 28 марта 2020 21:31 · Поправил: ex_DMA New!
Цитата · Личное сообщение · #24

reversecode пишет:
дма, ошибки сюда надо писать а не в лс
может проблемы не в дебагере а в самой отлаживаемой программе


Да это я на всякий случай подстраховался, чтобы лишний раз Инди не радовать инфой о нестабильной работе Syser'а.
Я тогда еще раз все внимательно проверю, а потом весь проект проверочный VS2019 скину.
Может какие настройки нужно будет подправить.


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 28 марта 2020 21:32 · Поправил: reversecode New!
Цитата · Личное сообщение · #25

morgot пишет:
по теме - Histroy.lst это опечатка? (вместо history )

очевидно, тоже самое в оригинальном сисере
я строку скопировал не вчитываясь

проблема не в плюсах, отладчик кстати же на С++, там в кодо генерации чтото
хотя, может еще как то проверю
но результирующий виндовс код скопилированый в clang мне в иде не нравится
даже не оптимизированный он лапшу генерит

Добавлено спустя 1 минуту
ex_DMA пишет:
не "радовать" инфой о нестабильной работе Syser'а.

идеального софта не существует
чем больше крашей найдете, тем лучше


Ранг: 54.9 (постоянный)
Статус: Участник

Создано: 28 марта 2020 21:34 New!
Цитата · Личное сообщение · #26

reversecode пишет:
но результирующий виндовс код скопилированый в msvc мне в иде не нравится

А если интел попробовать? Он прекрасно интегрируется в студию. Насчет скорости и прочего не в курсе.


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 28 марта 2020 21:35 New!
Цитата · Личное сообщение · #27

я поправил, это я про clang говорил

Добавлено спустя 0 минут
вышел кстати 10 шланг, надо будет попробовать

Ранг: -9.0 (нарушитель)
Статус: Участник

Создано: 28 марта 2020 23:02 New!
Цитата · Личное сообщение · #28

reversecode, в общем, вот тестовый проект калькулятора для VS2019. У меня на Win7x64 в Syser'е он виснет, когда устанавливаешь BP и пытаешься на ней остановиться. По-моему, дело в Syser'е, но может у вас будет другое мнение?

{ Атач доступен только для участников форума } - hex_calc_vs2019.zip


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 29 марта 2020 01:11 New!
Цитата · Личное сообщение · #29

а компилить кто будет ?
и заодно pdb прикладывайте
и рассказывайте куда именно брекпоит надо поставить

ну и желательно перед этим проверить на другом дебагере

Ранг: -9.0 (нарушитель)
Статус: Участник

Создано: 29 марта 2020 03:51 New!
Цитата · Личное сообщение · #30

reversecode, все сделал как просили:

1. Скомпилировал и приложил PDB-файлы.
2. Все проверил на x64Dbg (Эксодии).
3. Приложил txt-файл с адресами брейкпоинтов (можно на любом BP останавливаться и отлаживать в пошаговом режиме).

{ Атач доступен только для участников форума } - hex_calc_vs2019_(bin).zip


Ранг: 1031.4 (!!!!)
Статус: Участник

Создано: 29 марта 2020 04:26 New!
Цитата · Личное сообщение · #31

попробовал x64 релиз
поставил бряк на
0x01400011D0 --- ( Calclt )
нажал 9 умножить
и сразу остановилось в дебагере на этом брекпоинте
нажал продолжить
нажал опять цифер и плюс
опять остановилось на брекоинте

или что подразумевалось под - виснет ?

Добавлено спустя 33 минуты
ага, что то поймал
буду разбираться
<< . 1 . 2 . 3 . 4 . 5 . >>
 eXeL@B —› Софт, инструменты —› new Syser Debugger by reversecode 2020

Видеокурс ВЗЛОМ