一个超简单的反汇编任务

所需工具

IDAPro、X32dbg、Visual C++ 6.0

实验步骤

首先,我们新建一个简单的程序并编译运行。

这里笔者建立了一个弹窗程序,运行结果如下:

进行IDA逆向分析,我们可以通过空格键来切换视图,这时可以看到HelloWorld这部分的地址为00401031

在X32dbg中打开test_hello.exe后,找到目标地址


同时在转储中跟随


这时我们可以对“Hello,world!”进行编辑更改



接下来生成补丁文件并保存


此时打开新文件soeasy.exe发现原来的HelloWorld已被替换

至此,我们已经完成了一个超简单的反编译任务。

一个超简单的反编译任务(IDAPro、X32dbg)相关推荐

  1. 从零学习pytorch 第1课 搭建一个超简单的网络

    课程目录(在更新,喜欢加个关注点个赞呗): 从零学习pytorch 第1课 搭建一个超简单的网络 从零学习pytorch 第1.5课 训练集.验证集和测试集的作用 从零学习pytorch 第2课 Da ...

  2. 一个超简单的android任务列队(排队)3

    一个超简单的android任务列队(排队)3 上一篇讲到了列队中的任务超时,这一篇继续对列队任务进行扩展,新增插入任务到列队中,可以实现插队功能,实现异步请求列队.来看代码,在LineUpTaskHe ...

  3. java jsp网页计算器_使用JSP制作一个超简单的网页计算器的实例分享

    实现一个简单的计算器程序,要求:使用jsp+javabean模式实现. 项目源代码如下: 文件:calculator.jsp 简单的计算机 进行计算 --%> cal.calculate(); ...

  4. ubuntu java反编译,[原创]Ubuntu下简单配置反编译工具以及其开发环境

    0x0:前言 个人电脑重新换了下系统,Ubuntu14.04,刚好需要配置下android的反编译环境,这里简单记录一下,以供有需要的朋友参考. 其实最简单的,只需要apktool就可以了,不过有编码 ...

  5. 一个超简单的Qt数字按键

    由于只需要几个数字按键,没必要加入软件盘,在输入框旁边直接加了一块数字键,超简单,删除键使用的键盘事件,其余均为在lineedit插入字符,超级easy!对于简单按键需求的同学有参考价值! 1.在界面 ...

  6. 一个stm32简单程序的编译

    MDK 是 Microcontroller Development Kit 的缩写,ARM 公司出品,是目前针对 ARM 处理器,尤其是 Cortex-M 内核处理器的最佳开发工具. 目录 一.MDK ...

  7. 一个超简单的语音识别编程,听写程序

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! CSpe ...

  8. 【Matlab】一个超简单的生成顺序数组的方法

    比如我想生成一个1到100的一维数组. 可以先定义一个长度为100的数组,然后接着一个for循环,就可以实现. 不过略显复杂,复杂的我都不想打个示例了. 下面介绍一个方法,在MATLAB里,一句话生成 ...

  9. 【小白学PyTorch】1.搭建一个超简单的网络

    文章目录: 1 任务 2 实现思路 3 实现过程 3.1 引入必要库 3.2 创建训练集 3.3 搭建网络 3.4 设置优化器 3.5 训练网络 3.6 测试 1 任务 首先说下我们要搭建的网络要完成 ...

最新文章

  1. 计算机高二期末考试试题,高二年级计算机专业期末试题
  2. python分类算法_python数据挖掘中的分类算法有哪些?
  3. abap常用系统变量
  4. 转:mysql group by 用法解析(详细)
  5. JavaScript字符集编码与解码
  6. @程序员,想要基于 Python 3.4 玩爬虫该看些什么?
  7. 移动老总上厕所!!!让你爽歪歪!!
  8. php 后端服务错误定义,【后端开发】php常见的错误类型有哪四种
  9. angular应用coreui框架
  10. rdkit 化学反应ReactionFromSmarts
  11. 海马玩关联android,Android ADB连接海马玩模拟器
  12. mysql下载速度慢怎么办
  13. vue 中实现动态切换背景图
  14. python怎么变成竖行,python更改文字为竖排
  15. 13. 模板匹配-cv2.matchTemplate()、cv2.minMaxLoc()
  16. AFNetWorking3.0 实现同步请求
  17. Windows的Safari(可能)已死:如何迁移到另一个浏览器
  18. 「Ceph集群部署」多机离线部署
  19. 设备如何使用go sdk轻松连接华为云IoT平台
  20. 强化学习 Sarsa Q-learning:on off policy策略下的时序差分控制

热门文章

  1. 智慧物业综合管理系统(java+vue+Uni-app),源码免费分享
  2. YouTube玩转的自动字幕,为什么被国内视频网站“主动错过”?
  3. 微软邮件系统Exchange 2013系列(一)新增功能
  4. Java中实现接口的三种方式您造吗?
  5. Linux 系统管理 : last 命令详解
  6. 计算机专业十六字口号,大学运动会十六字口号(精选50句)
  7. heap 内存管理 dlmalloc
  8. 人机交互技术课程实验报告《外卖管理》系统Web界面分析报告
  9. 如何删除ctrl+alt+方向键的旋转屏幕功能
  10. 事件查看器事件ID部分说明