cmd_help.asm
来自「Cracker终结者——提供最优秀的软件保护技术」· 汇编 代码 · 共 77 行
ASM
77 行
%include "util.mac"
%include "icedump.inc"
%include "wiat.inc"
global Parse_Help
extern sdata
extern Parser.return
bits 32
segment _LTEXT
Parse_Help:
mov ebp,[pPrintToCommandWindow]
mov esi,.Table
.DisplayTable:
lodsd
test eax, eax
jz near Parser.return
push esi
mov esi, eax
call ebp
pop esi
jmp short .DisplayTable
segment _LDATA
align 4
.Table: dd .helpVERSION
dd .helpBHRAMA
dd .helpBREAKR3
dd .helpCD
dd .helpDUMP
dd .helpFPU
dd .helpIMPORTS
dd .helpKILL
dd .helpLOAD
dd .helpMP3
dd .helpOPTION
dd .helpPAGEFLAG
dd .helpPEDUMP
dd .helpRESUME
dd .helpSCREENDUMP
dd .helpSUSPEND
dd .helpSUSPENDX
dd .helpTETRIS
dd .helpTRACE
dd .helpTRACEX
dd 0
.helpVERSION : db 'icedump v',ICEDUMP_VERSION_ASCII,' for winice v',WINICE_VERSION_ASCII,0
.helpBHRAMA : db 'BHRAMA <Bhrama window name>',0
.helpBREAKR3 : db 'BREAKR3 <R0TCB>',0
.helpCD : db 'CD [<track>]',0
.helpDUMP : db 'DUMP <address> [<length> <file>]',0
.helpFPU : db 'FPU <FPU register number> <floating point value>',0
.helpIMPORTS : db 'IMPORTS <imagebase> <imports-address>',0
.helpKILL : db 'KILL <PID>',0
.helpLOAD : db 'LOAD <address> <length> <file>',0
.helpMP3 : db 'MP3 <0,n,+,->',0
.helpOPTION : db 'OPTION (Execute command for help)',0
.helpPAGEFLAG : db 'PAGEFLAG <addr> pPrWsUcC',0
.helpPEDUMP : db 'PEDUMP <image base address> <eip> <file>',0
.helpRESUME : db 'RESUME <TID>|<PID>',0
.helpSCREENDUMP : db 'SCREENDUMP [<file>]',0
.helpSUSPEND : db 'SUSPEND <TID>|<PID>',0
.helpSUSPENDX : db 'SUSPENDX <TID>|<PID>',0
.helpTETRIS : db 'TETRIS [<speed>]',0
.helpTRACE : db 'TRACE [<R0TCB> [<EIP low> [<EIP high>]]]',0
.helpTRACEX : db 'TRACEX <EIP low> [<EIP high>]',0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?