OD与易语言

一、让时钟失效

程序导入到OD,Ctrl+G,输入SetTimer

找到时钟事件

 在时钟事件处直接改成return 10(10是根据本身的0x10所定)

 之后运行,即可解决时钟问题

二、窗体

程序导入OD,出现易语言体,也是创建窗口的代码

 紧接着下面是push主窗体

 在窗体下段

 运行程序,F8单步向下,当运行到call时窗体就出来了

 三、信息框

程序载入OD,找到易语言体的弹窗

 在段首下段

 运行程序,下图push的立即数就是存放弹窗数据的地方

 

  四、退出

程序导入OD,找到易语言体的多行jmp(不限于四行,可能很多)

 选中最后一个,并跟随

 跟随到了ExitProcess,把段首直接改成return

 程序就不会退出

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
版本 2 Copy Exception Exception Debug Event unionData GlobalSize Exception Exception 判断开始 Exception pExceptionRecord ExceptionCode = 十六到十 #Exception BreakPoint " int3断点 ExceptCount = ExceptCount + 1 是否单步 = 真 Exception BreakPoint 判断 Exception pExceptionRecord ExceptionCode = 十六到十 #Exception Single Step " 处于被单步调试状态 Exception Single Step 判断 Exception pExceptionRecord ExceptionCode = 十六到十 #Exception Access Violation " 读写内存冲突 加入调试信息 “读写内存冲突” 判断 Exception pExceptionRecord ExceptionCode = 十六到十 #Exception IN Page Error " 存取未存在的内存页 加入调试信息 “存取未存在的内存页” 判断 Exception pExceptionRecord ExceptionCode = 十六到十 #Exception Illegal InStruction " 执行非法指令 加入调试信息 “执行非法指令” 判断 Exception pExceptionRecord ExceptionCode = 十六到十 #Exception Stack OverFlow " 线程堆栈溢出 越界 加入调试信息 “线程堆栈溢出 越界” 判断 Exception pExceptionRecord ExceptionCode = 十六到十 #Exception NoContinueAble Exception " 不可持续异常 加入调试信息 “不可持续异常” "> 版本 2 Copy Exception Exception Debug Event unionData GlobalSize Exception Exception 判断开始 Exception pExceptionRecord ExceptionCode = 十六到十 #Exception BreakPoint " int3断点 ExceptCount = ExceptCount + 1 是否单步 = 真 Exception BreakPoint [更多]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式点灯大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值