当前位置: 首页 > news >正文

C/C++逆向与反汇编01-寻找主函数

函数入口点和编译器的种类、编译器版本、Debug/Release等都会影响

最早的时候一般找call 主函数

特征就是三个push 参数,因为main函数有三个参数

现在常用的就是定位字符串和函数API

对于一个可执行文件或者ELF文件,如果我们不知道它的主函数,我们可以制作一个和它相同环境或者配置下的Helloworld demo去找特征我们拿VS2019编译下的Debugx86、x64和Release下的x86、x64作为演示,方法学会,对于其他版本也是一样适用

Debugx86

我们把Debugx86.exe拉入ida

可以看到hello world字符串,所以这个就是主函数,看箭头知道这个是main_0函数,通过Ctrl+x,交叉引用到达上一层

这个函数就是实现一个jmp到main_0,继续交叉引用到上一层


http://www.mrgr.cn/news/52660.html

相关文章:

  • vue组件调用生命周期
  • [Unity Demo]从零开始制作空洞骑士Hollow Knight第十四集:制作新的场景以及制作创建切换管理系统
  • 详解Shell脚本与Ansible自动化工具差异
  • 为什么你总碰到渣男?伯克森悖论
  • 执行jar文件no main manifest attribute错误
  • 毕业设计选题:基于django+vue的个人博客系统设计与开发
  • Redis-2
  • OJ-1017中文分词模拟器
  • Linux基础指令
  • HTML+Node+Mysql+Navicat 实现注册登录的接口
  • frameworks 之 触摸事件窗口查找
  • Lintcode 135 · 数字组合【中的 排列组合问题 DFS Java】
  • 植物大战僵尸杂交版即将新增内容介绍
  • 【每日一题】LeetCode每日一题-无重复字符的最长子串
  • 浅谈es6箭头函数
  • 碳酸二辛酯行业分析:未来几年年复合增长率CAGR为3.37%
  • 【前端】Matter:过滤与高级碰撞检测
  • ssm基于SSM的社区管理系统+vue
  • 10秒钟用Midjourney画出国风味的变形金刚
  • VS Code对齐NoteBook和Terminal的Python环境