dbg 寻找main函数
方法一,3个push和堆栈平衡
设置函数入口设断点,打开程序到达断点后,一直按F8运行到类似下面的地方,F7步进查看是否是main函数。
push edi
push esi
push dword ptr ds:[eax]
call project1.D31040
add esp,C
如上,因为main函数的参数是3个,所以,在调用main函数之前一定会有3个参数入栈。
调用main函数后,要平栈,就需要add esp,C 这也是一个main函数的标志。
1,3个入栈
2,调用call--------main函数
3,栈顶指针+C
int main(int argc,char *argv[],char *envp[]){}main函数的三个参数:参数 含义
argc 用于存放命令行参数的个数
argv 是个字符指针的数组,每个元素都是一个字符指针,指向一个字符串,即命令行中的每一个参数
envp 也是一个字符指针的数组,这个数组的每一个元素是指向一个环境变量的字符指针
方法二,xxx
dbg 寻找main函数相关推荐
- java如何寻找main函数对应的类
参考springboot Class<?> deduceMainApplicationClass() {try {StackTraceElement[] stackTrace = new ...
- java中main函数解析
作者:xwdreamer 出处:http://www.cnblogs.com/xwdreamer 欢迎任何形式的转载,但请务必注明出处. 从写java至今,写的最多的可能就是主函数 public st ...
- DEBUG、void、NULL、C库和API、临时匿名变量、main函数
一.程序调试的debug宏 1.程序调试的常见方案 单步调试.裸机LED调试.打印信息.log文件 利用调试器进行单步调试(譬如IDE中,Jlink)适用于新手,最大的好处就是直观,能够帮助找到问题. ...
- java中的de是什么_【转】java中main函数解析
源地址:http://www.cnblogs.com/xwdreamer/archive/2012/04/09/2438845.html 从写java至今,写的最多的可能就是主函数 public st ...
- include.cpp(main函数的cpp文件)文件中包含另一个.cpp文件的错误及原因
当一个main函数的cpp文件包含另一个cpp文件,使用#include "data.cpp" 是不可以的,例如下面 include.cpp #include <stdio ...
- java main函数_一行JAVA代码如何运行起来?
在程序员的世界中,你总会听到一句"PHP是世界上最好的语言"的调侃.然而在你进入软件程序开发之后,你会发现即使开发语言千千万,最盛行的还是JAVA.从淘宝的技术变迁中我们可以见一些 ...
- Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
毫无疑问 Python 中没有所谓的 main 入口函数,但是网上经常看到一些文章提"Python 的 main 函数"."建议写 main 函数"-- 有些人 ...
- 如何编写好的C main函数
我知道,Python和JavaScript是这些天孩子们正在编写所有疯狂的"应用程序"的工具. 但是不要那么快就取消C语言-它是一种功能强大且简洁的语言,可以提供很多功能. 如果需 ...
- 逆向课程第二讲,寻找main入口点
一丶识别各个程序的入口点 入门知识,识别各个应用程序的入口点 (举例识别VC 编译器生成,以及VS编译生成的Debug版本以及Release版本) 1.识别VC6.0 Debug版本 1.1 首先,新 ...
最新文章
- 解决Pycharm中SystemError报错
- linnux 流量控制模块tc_智能功率模块助力业界加速迈向基于碳化硅(SiC)的电动汽车...
- 密码学系列之:IDEA
- java分布式(java入门)
- 2020腾讯全球数字生态大会:产业互联网战略升级,数字优先引领未来经济发展
- 蓝桥杯 ADV-202算法提高 最长公共子序列(动态规划)
- MongoDB复制集搭建主服务器模拟切换
- saltstack计划任务工具和其他命令
- Python 数据可视化之matpotlib画图
- Mac安装telnet工具和使用
- ArduinoUNO实战-第四章-按键控制led
- Unix编程艺术:哲学基础
- 蓝牙耳机排名前十:618性价比超高的真无线蓝牙耳机推荐!
- QuickTime不支持播放HEVC编码mp4/mov视频
- 2021年,这个岗位发展前景广,刚入行月薪上万?
- ac2100 反弹shell无法粘贴_【1029精简稳定版OpenWrt】红米&小米AC2100|帕斯沃|多拨|SmartD...
- Linux Device tree(二) - DT分析
- 网页 变黑白网页(灰色)
- 《C语言进阶》小乐乐与字符串问题求解
- Excel的数据透视表怎么弄 ?数据透视表怎么做汇总求和