前言

本文属于很菜鸟级别的教程,初学者适用。

准备

  1. OD动态调试工具(自己去百度或者吾爱下载)
  2. 本文示例的程序lcz.exe(点击下载)

原程序

  1. 窗口标题为I love lcz
  2. 窗口提示信息为lcz的第一个程序

教程

  1. 首先打开OD工具
  2. 将本文示例程序(lcz.exe)拖进OD
  3. 在菜单栏点击插件,找到中文搜索引擎下的搜索ASCII
  4. 通过OD中文搜索插件直接找到窗口标题和窗口提示信息
  5. 假设我们要修改程序窗口的提示信息直接双击lcz的第一个程序

    双击之后直接定位,可以看到push关键字,push就是往栈里面压入数据,我们直接修改掉push压入栈的数据即可,而那些数据又指向一段地址,我们直接找到地址并修改数据即可。
  6. 直接Ctrl+G,输入地址进行跟随。
  7. 点击OK之后就在最下面的内存地址窗口直接定位到窗口提示信息
  8. 直接双击这行数据,修改里面的内容。

    修改里面的数据

    在十六进制编码后面加上2个0
  9. 点击确定之后就修改成功
    然后用鼠标选中已经修改过的数据(注意:已经修好过的数据会被标红)

    然后右键复制到可执行文件

    出现此界面

    然后对着标紫的数据右键备份-保存数据到文件

    保存文件(注意:如果跟源文件不在同一目录名字随意,如果在同一目录比如桌面,就不能名字一样,随便加点字符或者少点字符,比如我的源文件在桌面名字是lcz.exe,修改后的文件也要保存在桌面,那我的名字直接改动一下,例如lcz1.exe)
  10. 打开修改后的文件

    修改成功:

    修改窗体标题和以上操作一样

教程结束!!

使用OD修改程序窗口标题和提示信息相关推荐

  1. HOOK大法实现不修改程序代码给程序添加功能

    [文章标题]: HOOK大法实现不修改程序代码给程序添加功能 [文章作者]: 0x18c0 [软件名称]: Scylla [使用工具]: OD.Stub_PE.ResHacker [版权声明]: 本文 ...

  2. 【exe加壳:修改可执行文件的PE头,增加一节,修改程序入口地址为该节】

    一:PE中增加节 使用工具为:LordPE.010Editor.CFF.OD List item 先用 010Editor 查看节表部分是否足够长度加入新的节表目录 从图中看出,节表后面还有空余地方, ...

  3. VC下提前注入进程的一些方法3——修改程序入口点

    前两节中介绍了通过远线程进行注入的方法.现在换一种方法--修改进程入口点.(转载请指明出处) 在PE文件中,其中有个字段标识程序入口点位置.我们通过这个字段,到达程序入口点.PE文件的结构我这儿不讨论 ...

  4. 通过修改程序解决Vista/Win7/Win8下应用程序兼容性问题

    在Vista/Win7/Win8下,有一个系统兼容性助手功能,使得程序在安装完成后或运行时,总是弹出应用程序兼容性助手相关的提示,很是烦人,事实上我们的程序兼容性是没有问题的,只不过是在程序中没有指定 ...

  5. 不需要SAP请求号修改程序的方法

    有时候可能仅仅只是需要修改一行代码,却要生成传输请求号,然后走OA流程,等领导们审批完,才能从开发机传到测试机再传到生产机,非常的繁锁.今天终于找到了不用生成传输请求号就能直接修改程序的方法.就是一段 ...

  6. Java黑皮书课后题第8章:*8.8(所有最近的点对)修改程序清单8-3,找出所有所有具有最小距离的点对。下面是一个运行示例

    *8.8(所有最近的点对)修改程序清单8-3,找出所有所有具有最小距离的点对.下面是一个运行示例 题目 题目描述与运行示例 程序清单8-3 破题 代码 题目 题目描述与运行示例 *8.8(所有最近的点 ...

  7. Java黑皮书课后题第7章:*7.6(修改程序清单5-15)程序清单5-15通过检验2、3、4…n/2是否是数n的因子来判断n是否为素数。判断n是否素数的更高效的方法是检验小于等于根n的素数是否有n整

    *7.6(修改程序清单5-15)程序清单5-15通过检验2.3.4-n/2是否是数n的因子来判断n是否为素数.判断n是否素数的更高效的方法改写5-15 题目 题目描述 破题 程序清单5-15(非本题代 ...

  8. Java黑皮书课后题第5章:**5.32(游戏:彩票)修改程序清单3-8,产生一个两位数的彩票。这两位数是不同的

    5.32(游戏:彩票)修改程序清单3-8,产生一个两位数的彩票.这两位数是不同的 题目 题目概述 程序清单3-8(非本题代码) 代码 运行结果 题目 题目概述 5.32(游戏:彩票)修改程序清单3-8 ...

  9. Java黑皮书课后题第5章:*5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数。每1行显示8个素数,数字之间用一个空格字符隔开

    *5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数.每1行显示8个素数,数字之间用一个空格字符隔开 题目 题目概述 程序清单5-15(非本 ...

  10. Java黑皮书课后题第3章:**3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票。程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金

    **3.15(游戏:彩票)修改程序清单3-8,产生三位整数的彩票.程序提示用户输入一个三位整数,然后依照规则判定用户是否赢得奖金 题目 题目概述 破题 代码 题目 题目概述 **3.15(游戏:彩票) ...

最新文章

  1. 【深度学习】如何从结构出发更好的改进一个神经网络(二)
  2. 碎碎念 | 投资理财那些事
  3. ubuntu下面codelite运行代码一闪而过的问题、codelite的代码排版快捷键、去掉xfce4的Ctrl+F5
  4. ROS MATLAB 启动
  5. 没有lrzsz,怎么传文件到服务器?
  6. input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格
  7. 【自我救赎--牛客网Top101 4天刷题计划】 第三天 渐入佳境
  8. 【CCCC】L2-018 多项式A除以B (25分),多项式除法
  9. Glide加载圆形图片第一次只显示默认图片
  10. iOS7以上: 实现如“日历”的 NavigationBar
  11. Android网络收集和ping封装库
  12. 基于Java的试题库管理系统(论文+毕业设计)(完整源码可演示)
  13. 计算机网络cs144之lab0
  14. 五个真实的数据挖掘故事
  15. 【OpenGL】绘制四边形
  16. HDU6441(费马大定理)
  17. 牛客网 G-送分了 QAQ 数位 dp入门
  18. c++中绝对值的函数
  19. 方舟服务器维护公告11月19日,《方舟指令》11月29日维护公告
  20. 牛客网 掷骰子问题 网易 动态规划

热门文章

  1. java 普元_也谈普元 - 狂奔 lion - BlogJava
  2. 2021年美赛B题——解题参考
  3. AWVS13破解docker一键安装
  4. python numpy官方文档_[ Numpy中文文档 ] 介绍 - pytorch中文网
  5. NumPy中文文档搬砖学习笔记(1)
  6. STM32入门(一)Keil5软件安装以及使用
  7. SSH三大框架的工作原理及流程
  8. WinRAR v5.90 正式版简体中文汉化特别版本
  9. sql server 性能优化
  10. bat之长ping保存在文本