用汇编语言编写内存修改器_Chost Rider的空间_百度空间

在编写不使用图形界面(或使用简单的图形界面)的32 位Windows应用程序时,使用汇编语言会使程序简单、快捷,并且这类程序生成的可执行文件比较小(一般不超过10K),执行速度快,无需安装即可运行。在Windows环境中,汇编语言的编程方式与C语言类似,要调用Windows API。在汇编语言中调用API函数使用call 指令,并且函数的参数使用Push指令先入堆栈,这步工作在masm32v6中可以由invoke 宏指令自动完成。函数的返回值由eax寄存器返回。
在上述代码中,首先使用 FindWindow 函数取得目标窗口的句柄,其中addr windowname是目标窗口名称(字符串)在内存中的开始地址,字符串以0结束。窗口句柄由eax返回。如果eax=0表示函数出错,其他值表示取得的目标窗口句柄。使用GetWindowThreadProcessId 函数,通过窗口句柄eax取得进程标识符ProcessId。同样,如果函数返回eax=0表示函数出错,其他值表示成功取得ProcessId。利用OpenProcess 函数,从进程标识符ProcessId得到计算器程序的进程句柄。其中PROCESS_ALL_ACCESS表示拥有所有权限,参数FALSE是固定的。同样,句柄由eax返回,如果eax=0表示函数出错,其他值表示取得目标进程句柄。



郑重声明:资讯 【用汇编语言编写内存修改器_Chost Rider的空间_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——