方法2:取父进程,一般来讲程序的父进程是explorer.exe,如果不是explorer.exe写上关机代码。
方法3.
hook
WriteProcessMemory这个api,OD断点的原理是改指在下断点的内存仿歼李地址写入0xCC(int
3);hook住这个api那么od就无法下断,有点复杂;
这是一段OD调试器中汇编代码的片段,如果要根据这段代码编写易语言代码,需要先了解汇编代码中的指令含义和 *** 作数,再根据易语言中对应的语法来编写代码。根据这段汇编代码,可以大概推测出它的功能是将一个值保存到某个内存地址中,然后调用基尘一个函数。具体来说,可以将这段汇编代码转化为以下易语言代码:
// 将eax寄存器中的值此慧保存到ebp-0x4064内存地址中
let dword ptr[ebp-0x4064] = eax
// 将0x1压入栈中
push 0x1
// 将ebp-0x4078内存地址中的值赋给edx寄存器
let edx = dword ptr[ebp-0x4078]
// 将edx寄存器的值压入栈中
push edx
// 将eax寄存器的值压入栈中
push eax
// 将ebp-0x82C8内存搏扒禅地址中的值赋给ecx寄存器
let ecx = dword ptr[ebp-0x82C8]
// 调用Neuz.00425160函数
call 0x00425160
需要注意的是,这段代码中有一些汇编指令对应的易语言语法不是一一对应的,需要根据具体情况来转换,同时还需要根据具体的代码逻辑来判断是否需要添加一些辅助语句。此外,如果这段汇编代码是属于一个函数的一部分,还需要将整个函数的汇编代码转化为易语言代码来保证程序正确执行。
双橘源简击工具条。。到 .子程序 _工具条1_被单击判断 按钮索引 = 你对应按钮的数
然圆裤后执行你要执行的程序。
.子程序 _工具条裂颤1_被单击
.参数 按钮索引, 整数型
.如果真 (按钮索引 = 1) ‘起始 按钮索引是 0 ,然后你自己对应的 看看吧。数数你会的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)