mixcode.dpr

来自「此为本书的配套光盘.本书不但由浅入深地讲解了软件保护技术」· DPR 代码 · 共 26 行

DPR
26
字号
program MixCode;

{$APPTYPE CONSOLE}

uses
  SysUtils,Dialogs;
var
        pMsg:pchar;
        label lbl_skipok;
        label lbl_addr;
begin
  { TODO -oUser -cConsole Main : Insert code here }
	asm
		jmp lbl_skipok;
                db "hello",0
lbl_skipok:
		call lbl_addr
lbl_addr:
		pop eax				//取得本行代码运行时的地址
		mov pMsg,eax
	end;
	pMsg := pMsg - (5+6);   	//5是call lbl_addr的指令长度
		   			//6是hello字符串的长度
	ShowMessage(pMsg);
end.
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?