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

逆向工程入门02.if语句分析

先贴一下代码

#include<stdio.h>

#include<stdlib.h>

int main()

{

int nFlag = 0;

scanf("%d", nFlag);

if (nFlag==10)

{

printf("Flag=%d", nFlag);

}

system("pause");

return 0;

}

我拿X86下的Debug进行动态和静态分析

静态分析

我们直接定位主函数,分析汇编代码就行了,也可以F5

动态分析

也是单步调试分析,遇到函数,F8步过,观察函数的作用


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

相关文章:

  • C++ 异步执行任务async()(补充)
  • Matlab实现粒子群优化算法(PSO)求解路径规划问题
  • MySQL 中的外键检查设置:SET FOREIGN_KEY_CHECKS = 1
  • Android应用性能优化的方法
  • 深入解析TCP/IP协议:网络通信的基石
  • python中dataframe转化为list的几种方法
  • 如何用联想电脑滚动截图
  • stablediffusion ControlNet选不了模型/报错/无效 的解决方法
  • 【Linux网络编程】Socket编程--UDP(第一弹):实现客户端和服务器互相发送消息
  • 14.归一化——关键的数据预处理方法
  • 【C++ 算法进阶】算法提升四
  • 【C++训练营】现代C++编程(隐藏)
  • 【Mysql】-锁机制-GAP锁
  • 2024年【N2观光车和观光列车司机】及N2观光车和观光列车司机模拟考试题
  • 【Hive】2-Apache Hive概述、架构、组件、数据模型
  • 好的口才是做领导的第一要务
  • SpringMVC一个拦截器和文件上传下载的完整程序代码示例以及IDEA2024部署报错 找不到此 Web 模块的 out\artifacts\..问题
  • CMOS晶体管的串联与并联
  • 【含文档】基于Springboot+Vue的地方特色美食分享管理系统(含源码+数据库+lw)
  • webAPI中的节点操作、高级事件
  • 在 Spring MVC 应用程序中使用 WebMvcTest 注释有什么用处?
  • 学习eNSP后,有哪些具体的就业方向?
  • 「数学::快速幂」矩阵快速幂运算|快速斐波那契数列 / LeetCode 509(C++)
  • 双十一有啥好用的物品可以推荐购买?2024不可错过的必囤好物清单!
  • 填充与步幅
  • oracle10g运维:存数据前