简单的加花指令和加密MessageBox

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

不要调用AfxMessageBox,因为mfc只是对api的封装。反汇编后显示的还是api。

例子:

char m[]="你成功了!!";

char n[]="恭喜!!";?

__asm {

mov ebx,esp //

PUSH? MB_OK OR MB_ICONINFORMATION

lea edx , m // 全局变量用 OFFSET

push edx

LEA EAX, n // 局部变量用 LEA

PUSH EAX

PUSH 0

jnz label1 //花指令

jz label1

_EMIT 0E8h

label1:

lea eax,[MessageBoxExA+4] //不直接调用MessageBoxExA

sub eax,4 CALL DWORD PTR [EAx] // eax为MessageBoxExA

mov esp,ebx //为了平衡堆栈,我也不知道为什么要,应该不要的,但不要不行

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航