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

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


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 18 марта 2020 20:15 · Поправил: reversecode
· Личное сообщение · #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)

2020 160420
- add allow load BDF font (Menu-Options-Font File Name)

0245 230420
- fix load order BDF font

1750 240420
- fix key action shift+insert <-> ctrl+insert on edit input
- fix use paste clipboard from Windows
- fix double +inf,-inf,nan for output engine

тестировался ter-u18n.bdf
https://github.com/Tecate/bitmap-fonts/tree/master/bitmap/terminus-font-4.39

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


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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



Ранг: -13.2 (нарушитель), 1thx
Активность: 0.09=0.09
Статус: Участник

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

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


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




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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



Ранг: -13.2 (нарушитель), 1thx
Активность: 0.09=0.09
Статус: Участник

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

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


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

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



Ранг: 1.1 (гость), 4thx
Активность: 0.17=0.17
Статус: Участник

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

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

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



Ранг: -13.2 (нарушитель), 1thx
Активность: 0.09=0.09
Статус: Участник

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

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


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



Ранг: 62.5 (постоянный), 34thx
Активность: 0.280.96
Статус: Участник

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

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



Ранг: 1.1 (гость), 4thx
Активность: 0.17=0.17
Статус: Участник

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

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

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



Ранг: 62.5 (постоянный), 34thx
Активность: 0.280.96
Статус: Участник

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

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




Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

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

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


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




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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

Ранг: -5.6 (нарушитель), 3thx
Активность: 0.15=0.15
Статус: Участник

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

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

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

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

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




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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

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



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

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

reversecode

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




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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

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

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

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

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






Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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

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

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




Ранг: 69.9 (постоянный), 82thx
Активность: 0.140.73
Статус: Участник

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

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

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

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


Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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

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



Ранг: -9.5 (нарушитель), 2thx
Активность: 0.13=0.13
Статус: Участник

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

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


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




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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

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

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

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




Ранг: 69.9 (постоянный), 82thx
Активность: 0.140.73
Статус: Участник

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

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

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




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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



Ранг: -9.5 (нарушитель), 2thx
Активность: 0.13=0.13
Статус: Участник

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

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

95bb_28.03.2020_EXELAB.rU.tgz - hex_calc_vs2019.zip




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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



Ранг: -9.5 (нарушитель), 2thx
Активность: 0.13=0.13
Статус: Участник

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

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

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

02ac_29.03.2020_EXELAB.rU.tgz - hex_calc_vs2019_(bin).zip




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

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

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

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

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



Ранг: -9.5 (нарушитель), 2thx
Активность: 0.13=0.13
Статус: Участник

Создано: 29 марта 2020 05:04
· Личное сообщение · #30

Нет, reversecode, что-то не то.
Можно же попробовать на WinMain остановиться - должно сразу срабатывать без всяких нажатий на кнопки.








Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 29 марта 2020 06:43
· Личное сообщение · #31

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

подстава от msdia
в мс считают что если в конце функции таблица свичей, то это все еще функция и ее статемент

| Сообщение посчитали полезным: ClockMan, ex_DMA
<< . 1 . 2 . 3 . 4 . 5 . 6 . >>
 eXeL@B —› Софт, инструменты —› new Syser Debugger by reversecode 2020
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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