【逆向】为记事本增加功能分析

一、逆向修改,增加记事本功能(参考1)

       基本思路是:通过RegisterClass函数,找到窗口地址A,在.text段,找到一个空白的地方,写入代码

       

       将窗口地址A=01003429,替换为0100874C,再跳到窗口地址A

        ExWndProc函数式通过LordPE对输入表进行导入dll和响应的函数。        

ExWndProc(CONST DWORD Reserved,
HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam);//5个参数,主要是有两个call导致的
//Windows内部在调用,WndProc函数时,从左到右入栈,4个参数、内部地址a,即下条指令的地址,
//call ExWndProc时&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EditPlus 是一款由韩国 Sangil Kim 出品的体积小巧但是功能强大的专可完美替代 Windows 记事本组件的纯文本编辑软件,同时它也是程序员们非常热衷且给予一致好评的代码编辑器之一。 拥有无限制的撤消与重做以及英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览等功能,可以说是一款不折不扣的多功能可便携式的文本编辑工具。 EditPlus 也为广大网页编程高手和程序员们提供了诸多便利。作为文字编辑器它还有一项好用的功能即剪贴板动态监测功能,能够同步于剪贴板自动将文字粘贴进 EditPlus 的编辑窗口中,进而让你省去复制后再粘贴的步骤。 EditPlus 也是一款非常好用的 HTML 编辑器,除了支持颜色标记及 HTML 标记,也支持 C、C++、Perl、Java 等程序语言的编辑和保存。 另外,EditPlus 还内建完整的 HTML 及 CSS1 指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间,若你有安装 IE 3.0 以上版本,它还会结合 IE 浏览器于 EditPlus 窗口中,让你可以直接预览编辑好的网页(若没安装IE,也可指定其他浏览器路径)。因此,它是一个相当棒又多用途多状态的编辑软件 功能&特点: 1、默认支持 HTML、CSS、PHP、C/C++、Java、JavaScript 和 VBScript 等语法高亮显示,通过定制语法文件,可以扩展到其他程序语言; 2、EditPlus 提供了与 Internet 的无缝连接,可以在 EditPlus 的工作区域中打开 Intelnet 浏览窗口; 3、提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文档; 4、正确地配置 Java 的编译器“Javac”以及解释器“Java”后,使用 EditPlus 的菜单可以直接编译执行 Java 程序; 总之,EditPlus 功能强大,界面简洁美观,且启动速度快;中文支持比较好;支持语法高亮;支持代码折叠;支持代码自动完成,不支持代码提示功能;配置功能强大,且比较容易,扩展也比较强。 像 php、Java 程序等的开发环境,只要看一下资料,几分钟就可以搞定配置,很适合初学者学习使用。有不错的项目工程管理功能。内置浏览器功能,这一点对于网页开发者来说很是方便。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值