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

 eXeL@B —› Софт, инструменты —› x64dbg отладчик
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 22 . 23 . >>
Посл.ответ Сообщение

Ранг: 7.7 (гость), 51thx
Активность: 0.010
Статус: Участник

Создано: 11 декабря 2013 11:49 · Поправил: Ra1n0
· Личное сообщение · #1

Актуальные ссылки:

sourceforge.net
http://x64dbg.com
https://github.com/x64dbg/x64dbg
scyllahide

Документациия по отладчику - --> Link <--

Новый проект от Mr.eXoDia и др.

Features:

Open-source
Intuitive and familiar, yet new user interface
C-like expression parser
Full-featured debugging of DLL and EXE files (TitanEngine)
IDA-like sidebar with jump arrows
IDA-like instruction token highlighter (highlight registers etc.)
Memory map
Symbol view
Thread view
Content-sensitive register view
Fully customizable color scheme
Dynamically recognize modules and strings
Import reconstructor integrated (Scylla)
Fast disassembler (BeaEngine)
User database (JSON) for comments, labels, bookmarks etc.
Plugin support with growing API
Extendable, debuggable scripting language for automation
Multi-datatype memory dump
Basic debug symbol (PDB) support
Dynamic stack view
Built-in assembler (XEDParse)
View your patches and save them to disk
Built-in hex editor
Find patterns in memory






| Сообщение посчитали полезным: ff0h, Gideon Vi, nick8606, Artem_N, JKornev, DimitarSerg, daFix, Rio, n0x90, DenCoder, Maximus, ELF_7719116, exprxp, Error13Tracer, Gerpes, SDFnik, VanHelsing, marius, jangle, hello, Bronco, mushr00m, HandMill, Johnatalbi, kassane, BAHEK, zNob, mkdev, Haoose-GP, HAOSov, mr qubo, Tyrus, kurorolucifer, Relax_, esa_r, Styx, Creckerhack, RootKey, RoKZaR, CKAP, Cigan, tRuNKator, Wargrinder, morgot, BiteMoon, mak, Illuzion


Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 21 июня 2017 11:52 · Поправил: mak
· Личное сообщение · #2

mrexodia

Windows XP SP3

Code:
  1. ---------------------------
  2. x32dbg: x32dbg.exe - Entry Point Not Found
  3. ---------------------------
  4. The procedure entry point K32GetModuleBaseNameA could not be located in the dynamic link library KERNEL32.dll. 
  5. ---------------------------
  6. OK   
  7. ---------------------------

--> Link <--

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 17.6 (новичок), 118thx
Активность: 0.02=0.02
Статус: Участник

Создано: 24 июня 2017 00:24
· Личное сообщение · #3

mak Just tried on Windows XP x86 SP3 with snapshot_2017-06-21_18-53.zip and it appears to work fine...

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


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

Создано: 24 июня 2017 01:31 · Поправил: sefkrd
· Личное сообщение · #4

mrexodia
In some case, when i've found in references some needed string or command, i can't go to the offset of references on double click of mouse..




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 24 июня 2017 13:01
· Личное сообщение · #5

mrexodia
Look once more please this question
--> Link <--

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





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

Создано: 24 июня 2017 19:09
· Личное сообщение · #6

Как игрушка - поделка годная. Для серьёзных задач как и всякая игрушка не годится. Интерфейс пленный и корявый.

-----
vx





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

Создано: 24 июня 2017 20:39
· Личное сообщение · #7

difexacaw пишет:
Как игрушка - поделка годная. Для серьёзных задач как и всякая игрушка не годится. Интерфейс пленный и корявый.

И всё, это весь конструктив..




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

Создано: 25 июня 2017 01:31
· Личное сообщение · #8

sefkrd

А какой конструктив вам нужен, железячная трассировка уже не актуальна. Она обнаруживается элементарно, по этому никакое приложение с защитой не может быть трассировано без ручной обработки напильником.

-----
vx





Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 25 июня 2017 02:23
· Личное сообщение · #9

difexacaw пишет:
Как игрушка - поделка годная. Для серьёзных задач как и всякая игрушка не годится. Интерфейс пленный и корявый.

Ты прав как всегда ждём от тебя нормальный 64 битный дебаггер

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.


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


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

Создано: 25 июня 2017 02:39
· Личное сообщение · #10

ClockMan

Нормальный 64 отладчик это виндбг. И что такое отладчик - корявый гуй и годный дизасм. Это собирается скриптами и нет разницы в архитектуре, так к примеру bea может дизасмить 64. Принципиально нет разницы в архитектуре.
Другое дело само отладочное ядро. Если вы используете для трассировки TF - то такой отладчик уже давно не актуален. Так как им вы никакое приложение с защитой не отладите. Сейчас всё делается через визоры/виртуализацию, а не отладку через древние механизмы лаб работ.

-----
vx





Ранг: 213.0 (наставник), 4thx
Активность: 0.220
Статус: Участник
Тот ещё Lamer

Создано: 28 июня 2017 10:04
· Личное сообщение · #11

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

-----
Do Not Get Mad Get Money! ;)




Ранг: 173.8 (ветеран), 208thx
Активность: 0.120.36
Статус: Участник

Создано: 28 июня 2017 11:32
· Личное сообщение · #12

difexacaw пишет:
Сейчас всё делается через визоры/виртуализацию, а не отладку

Вот только чтобы снять защиту от виртуализации все равно зачастую нужен банальный отладчик

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


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

Создано: 28 июня 2017 22:18
· Личное сообщение · #13

VOLKOFF

Зачем он нужен ?
Как через отладчик найти выборку данных, строку например - да никак, забудьте уже про отладчик. И какое отношение к этому имеет вирт - никакого, чушь.

-----
vx




Ранг: 17.6 (новичок), 118thx
Активность: 0.02=0.02
Статус: Участник

Создано: 03 июля 2017 12:57
· Личное сообщение · #14

sefkrd

Double click will follow in the dump sometimes based on memory protection. Right click -> follow in disassembler will force following in the disassembler.

mak

I think the bug with the color grid should be fixed now.




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 03 июля 2017 14:16
· Личное сообщение · #15

mrexodia

On the new version without changes, I checked the clean build, everything is fine there. There seems to be a problem in the processing of styles or in the style itself, I use

Code:
  1. ---------------------------
  2. About
  3. ---------------------------
  4. Highlightfish v1.0 Build Date 13/07/2014 
  5. Released by Insid3Code Team
  6.  
  7. C)2014 I3CT
  8. ---------------------------
  9. OK   
  10. ---------------------------


and

Visual Studio Dark by ThunderCls --> Link <--
with Visual Studio Dark Theme color scheme --> Link <--

I tried other styles, no change. Perhaps this is the error of the CSS file. Its not clear where the error is. Ill take a look ...

P.S. The latest version works really fast for me, what did you change?

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 10 июля 2017 12:36
· Личное сообщение · #16

mrexodia

In the new version everything works fine (Jul 08). If you subsequently change several styles, then there is a possibility that the new style is not activated, or only partially. The reason is the x64dbg.ini file, there seems to be a leak in this file, old settings affect new settings. The solution was for me to delete the configuration file and re-applying the new style. Not a critical error, but an improvement for gui

My thanks to you and your team for the wonderful job you did on the Project.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 05 сентября 2017 15:22 · Поправил: mak
· Личное сообщение · #17

mrexodia

Commits on Sep 4, 2017
The debugger does not respond after trying to close the debugging, on both versions, 64 bit and 32 bit, execution of plug-in unloading hangs during closing process ... the debugger no longer closes, a second attempt at debugging causes errors, opening a duplicate copy of the debugger leads to a synchronization error ... on the previous version everything was fine.





Code:
  1. Debugging stopped!
  2. AutoCmdLine unloaded. 
  3. Waiting for the debuggee to be stopped...
  4. Aborting scripts...
  5. Unloading plugins...
  6. [PLUGIN] APISearch.dp64 unloaded
  7. [PLUGIN] AutoCmdLine.dp64 unloaded


-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 17.6 (новичок), 118thx
Активность: 0.02=0.02
Статус: Участник

Создано: 11 сентября 2017 18:41
· Личное сообщение · #18

Issue should be fixed now mak...

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

Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 17 сентября 2017 12:48
· Личное сообщение · #19

XEDParse assembly this
Code:
  1. LEA R15, [0xfffffffebec45000 + RAX]
  2. LEA RCX, [0xfffffffebec45000 + R15]
  3. and etc

as:
Code:
  1. 49 8D 0F                    | lea rcx,qword ptr ds:[r15]
  2. 00 50 C4                    | add byte ptr ds:[rax-3C],dl
  3. BE FE FF FF FF            | mov esi,FFFFFFFE
  4.  90                            | nop




Ранг: 17.6 (новичок), 118thx
Активность: 0.02=0.02
Статус: Участник

Создано: 23 сентября 2017 01:23
· Личное сообщение · #20

ELF_7719116 I recommend to use asmjit. It is much better than XEDParse.




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

Создано: 26 сентября 2017 15:25 · Поправил: Bronco
· Личное сообщение · #21

mrexodia, can not change the attributes of a page (section)
Code:
  1. ADDRESS = Module::BaseFromAddr(list->last->instruction->address) + 0x1000;
  2. bool one_right_changed = DbgFunctions()->SetPageRights(ADDRESS, "ERWC-");

or
Code:
  1. DWORD LastProtect;
  2. ADDRESS = Module::BaseFromAddr(list->last->instruction->address) + 0x1000;
  3. one_right_changed = VirtualProtect((LPVOID)ADDRESS, sz, PAGE_EXECUTE_READWRITE, &LastProtect);

one_right_changed = false????
Through the memory card interface, the attributes change

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





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 09 октября 2017 11:55 · Поправил: mak
· Личное сообщение · #22

Обновление за вчера начинает использовать - Zyan Disassembler Engine (Zydis) ?!

--> Link <--
Code:
  1. Replace Capstone with Zydis
  2. - While at it, added branch info logic to disassembler class
  3.   - Thus reduce direct checks by mnemonic in GUI and analysis code
  4. - Replaced direct disassembler struct access with disassembler class calls where trivially possible
  5. - Removed workarounds for empty segment registers
  6. - Temp. disabled `cbInstrCapstone` command
  7. - Temp. disabled flag stuff in `QBeaEngine`

--> Link <-- много других изменений

P.S. Первые баги, стиль отладчика вновь слетел

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube


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

Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 09 октября 2017 19:26
· Личное сообщение · #23

mak пишет:
Первые баги

До сих пор, когда дебажишь exe'шники со прилепленной отладочной информацией (допустим своя прога в Visual Studio) и ставишь точки останова - то при её срабатывании отладчик наглухо вешается секунд на 10. После одупления при трассировке отладочная информация на дисплее может пропадать. Иногда (в последней вроде такого пока не обнаружил) при трассировке отладчик вешается на пару секунд и сразу трассирует штук 20 команд при единожды нажатой кнопке.
Ещё в variables можно было бы вшить по-дефолту $peb, $kuser, $ntdll, $kernel32.
Кстати, а как заставить отладчик отображать дефолтные структуры, типа PE-хидера или PEB, а-ля OllyDbg? (Подгружать через Parse header??)




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 09 октября 2017 20:30 · Поправил: mak
· Личное сообщение · #24

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

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

ELF_7719116 пишет:
Кстати, а как заставить отладчик отображать дефолтные структуры, типа PE-хидера или PEB, а-ля OllyDbg? (Подгружать через Parse header??)


Есть такой плагин LabelPEB --> Link <-- пока меня устраивал этот вариант. Точно так же можно сделать и для Пе. Есть же ещё вкладка Struct, где можно загрузить хидер со структурой, но я сам не пробовал ещё этот способ.

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube


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


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

Создано: 09 октября 2017 23:32
· Личное сообщение · #25

mak пишет:
Есть такой плагин LabelPEB


У меня после biuld'a в VS 2015 in bin directory 4 файла: LabelPEB.exp, LabelPEB.lib, LabelPEB.pdb, LabelPEB.dp64,
a LabelPEB.dll не видно.
Искал что-то вроде readme, но не нашел.
Что именно класть и куда, чтобы debugger "увидел" этот plugin?

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





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

Создано: 09 октября 2017 23:49
· Личное сообщение · #26

plutos
Клади LabelPEB.dp64 в папку с плагинами для x64.
А вообще, очевидно же: Copy *.dp32 and/or *.dp64 files to x32/x64 plugins directory of x64dbg.

-----
Don_t hate the cracker - hate the code.


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


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

Создано: 10 октября 2017 00:14 · Поправил: plutos
· Личное сообщение · #27

mysterio пишет:
очевидно же


оно конечно очевидно, но например scylla.dll находится в другом месте (in ...\x64), а ...\х64\plugins вообще пустой.
положил все куда нужно, но debugger видит только scylla.

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





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

Создано: 10 октября 2017 00:30 · Поправил: Bronco
· Личное сообщение · #28

mak пишет:
Есть такой плагин LabelPEB

Поля в структуре имеют разный размер, и лейбы в этом плаге пересекаются. в общем не путёво реализовали.
ProcessMM в фавориты, тулза хоть и дельфовая, но все структурированные разделы процесса, очень грамотно раскладывает.
mak пишет:
Обновление за вчера начинает использовать - Zyan Disassembler Engine (Zydis)

в последнем снапе пока нет, хз чем капстон не угодил.
пока вроде убрали Keystone, хотя либа в депсах лежит

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





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 10 октября 2017 13:10
· Личное сообщение · #29

Bronco пишет:
ProcessMM в фавориты, тулза хоть и дельфовая, но все структурированные разделы процесса, очень грамотно раскладывает.


Ссылка?! Я случайно потерял собранные утилиты, когда баги ловил =)

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube





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

Создано: 10 октября 2017 23:17 · Поправил: plutos
· Личное сообщение · #30

Разобрался со своим вопросом. Помещу разъяснение на тот случай если вдруг у кого будет похожее заблуждение. Это маловероятно, но все же.
Дело в том, что данный plugin проявляет себя не так, как я ожидал.
Как любезно разъяснил мне многоуважаемый МАС:

"После копирования при старте любой программы в листинге появляется комент типа PEB.указатель на поинтер, например когда любая программа стартует, то в рсх будет лежать один из указателей, он будет подписан как пеб адресс, т.е. в листинге теперь любые динамические адерса должны показывать пеб раскодировку при условии, что адрес указывает на пеб. Если щёлкнуть по рсх к примеру и нажать перейти в дамп, то в окне дампа покажется полная раскодировка ПЕБА .. далее можно перейти по структуре и тоже дальше будет раскодировка."

Так что у меня все работало, но я этого не осознавал.

Добавлено спустя 7 часов 39 минут
parfetka пишет:
залейте уже этот плагин на форум! Не у всех же есть студия, чтобы скомпилить..


не нужно мне присылать в "личные сообщения" свои гневные требования: я тебе ничего не должен, дружище. Вот тебе ссылка, качай: https://github.com/x64dbg/LabelPEB/releases (Скажи спасибо МАСу!)

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


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


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

Создано: 12 октября 2017 01:21 · Поправил: Haoose-GP
· Личное сообщение · #31

mak пишет:
Ссылка?!

--> Link <--

| Сообщение посчитали полезным: mak, mkdev, plutos
<< 1 ... 9 . 10 . 11 . 12 . 13 . 14 . 15 . 16 . 17 . 18 . 19 ... 22 . 23 . >>
 eXeL@B —› Софт, инструменты —› x64dbg отладчик
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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