flat assembler
Message board for the users of flat assembler.
Index
> Windows > x64dbg debugger and fasm |
Author |
|
bazizmix 15 Apr 2016, 14:27
A simple utility to create a JSON database for x64dbg debugger (http://x64dbg.com).
Sample call: x64dbg_dd.exe SYMBOLS.fas SYMBOLS.exe.dd32 In the debugger you should mark parameters: Save Database in Program Directory and Disable Database Compression. For 64-bit programs database file extension must be .exe.dd64. The source code is stored as comments P.S. Utility was made as combination from LISTING.ASM and SYMBOLS.ASM with minor changes.
|
||||||||||||||||||||
15 Apr 2016, 14:27 |
|
SergeASM 10 May 2016, 11:46
3 antiviruses on virustotal.com report malware in both exe files.
|
|||
10 May 2016, 11:46 |
|
sleepsleep 10 May 2016, 16:45
bazizmix, your program looks so cool!! very impressive, congratulation!!
|
|||
10 May 2016, 16:45 |
|
bazizmix 11 May 2016, 08:50
Quote:
Could you provide test.exe.dd32? Also it is possible you have comments in national codepage with not UTF-8 characters in source code Last edited by bazizmix on 12 May 2016, 14:08; edited 1 time in total |
|||
11 May 2016, 08:50 |
|
bazizmix 11 May 2016, 08:51
Quote:
Thanks! |
|||
11 May 2016, 08:51 |
|
JohnR 20 Feb 2017, 15:27
Thank you for the great tool for x64dbg!
Would anyone know how to debug a program by typing in a cmd window? When I try "x64dbg Sample.exe" it doesn't open "Sample.exe" |
|||
20 Feb 2017, 15:27 |
|
CandyMan 21 Feb 2017, 17:30
this untility not work with my big program:
https://drive.google.com/open?id=0B_wEiYjzVkC0Tng1TXB3Qjd3WXc _________________ smaller is better |
|||
21 Feb 2017, 17:30 |
|
bitRAKE 21 Feb 2017, 19:15
JohnR wrote: Would anyone know how to debug a program by typing in a cmd window? _________________ ¯\(°_o)/¯ “languages are not safe - uses can be” Bjarne Stroustrup |
|||
21 Feb 2017, 19:15 |
|
CandyMan 21 Feb 2017, 20:51
he isn't supporting files bigger than 64KB (translates lower 16bit of constant) and labels like e.g. ".1"
Code: ; Example of 64-bit PE program format PE64 GUI entry start include 'win64a.inc' section '.text' code readable executable start: sub rsp,8*5 ; reserve stack for API use and make stack dqword aligned call InitCharTable mov r9d,0 lea r8,[_caption] lea rdx,[_message] mov rcx,0 call [MessageBoxA] mov ecx,eax call [ExitProcess] rb 128*1024 ;####################### bug proc InitCharTable locals Table1 rb 128 Table2 rb 128 endl frame lea edi,[Table1] mov al,128 @@: stosb inc al jnz @B invoke OemToCharBuffA,addr Table1,addr Table1,128 lea esi,[Table1] lea edi,[Table2] mov ecx,128/4 rep movsd invoke CharUpperBuffA,addr Table1,128 invoke CharToOemBuffA,addr Table1,addr Table1,128 invoke CharToOemBuffA,addr Table2,addr Table2,128 mov ecx,128 xor eax,eax @@: mov al,cl cmp al,[rax+Table2-128] jz .1 mov [rax+Table1-128],cl .1: ;####################### bug inc cl jnz @B lea esi,[Table1] lea edi,[UpperCaseTable+128] mov ecx,128/4 rep movsd lea esi,[Table1] lea edi,[LowerCaseTable+128] mov ecx,128/4 rep movsd endf ret endp section '.data' data readable writeable _caption db 'Win64 assembly program',0 _message db 'Hello World!',0 UpperCaseTable rb 256 LowerCaseTable rb 256 section '.idata' import data readable writeable library kernel32,'KERNEL32.DLL',\ user32,'USER32.DLL' include 'api\kernel32.inc' include 'api\user32.inc' _________________ smaller is better |
|||
21 Feb 2017, 20:51 |
|
JohnR 22 Feb 2017, 13:20
It finally worked when the entire path to the file was specified. For example,
"x64dbg C:\SampleDir\Sample.exe" For some reason, this needs to be done even when calling x64dbg from the directory containing Sample.exe. Thank you for your help. |
|||
22 Feb 2017, 13:20 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.