首页 > 其他分享 >SMC

SMC

时间:2023-10-23 16:36:37浏览次数:27  
标签:jz 代码 跳转 SMC zf 调试

记一次入门反调试技术

找到关键函数,先分析F5伪代码,发现了virtualprotect函数,联想到了SMC代码保护技术

 但是到了后面分析发现分析不下去了,然后找了wp发现是代码反调试技术

然后细细看if()的内容,发现了这个特别的函数

而且关键操作函数是sub_401042(),这个时候得先过掉反调试关才能执行这个代码

 百度了解到

 原来这里就是代码反调试的关键函数,这个时候我们找到思维试图,发现是jz跳转

 这个时候我们就可以利用动态调试把zf位的数值改掉(jz的转跳与zf位有关)

这个时候我们改掉zf位以后就可以进行右边的程序了,这个时候再观察伪代码即可

用ida进行动态调试

 将断点定在jz跳转的地方

 然后就打开动态调试,双击zf标志,将其改成1

 然后直接F8步过

 

 为了方便观看,F5看伪代码

 这时候F8步过再F7步进即可观察对输入字符的操作

这时候可以看到跳转到汇编窗口,而且地址冒红,这个时候需要p键重新构造函数

 然后就好了

 

 然后F5查看伪代码

 就可以直接进行分析了

 得到答案

 

标签:jz,代码,跳转,SMC,zf,调试
From: https://www.cnblogs.com/lhqrusht0p/p/17782772.html

相关文章

  • "wdsmcast" 是用于 Windows 部署服务的命令行实用程序,用于将网络启动映像(NBP)和其他必
    "wdsmcast"是用于Windows部署服务的命令行实用程序,用于将网络启动映像(NBP)和其他必要文件发送到目标计算机以进行远程安装操作。其作用是通过多播协议快速、高效地向多台计算机发送数据,从而实现远程安装操作的自动化和简化。以下是"wdsmcast"命令的一些常见参数和示例用法:-s......
  • SMC出题记录
    SMC出题记录:SMC:当我们用IDA反汇编时看到的就是异或前的机器码,也就是加过密的。而程序运行中会自己调用for循环解密机器码,所以运行起来就没问题,而对静态分析会产生干扰出题源码:#include<stdio.h>#include<Windows.h>#include<stdlib.h>voidtest(){printf("Congratu......
  • SS320肖特基整流二极管 3A SMC封装 原厂直供
    肖特基二极管也称为肖特基势垒二极管,是一种热载流子二极管,一种低功耗、超高速半导体器件。肖特基二极管广泛应用于变频器、开关电源、驱动器等电路,作为低压、高频、大电流整流二极管、保护二极管、续流二极管等使用,肖特基二极管在微波通信等电路中作整流二极管、小信号检波二极管使......
  • SMC
    moectf{Self_Mod1f1cation}SMC键入main函数,找到关键函数出现virtualprotect、地址运算、for循环、异或操作,初步判断为smc代码保护,然后开始寻找被保护的函数键入 跟进以后f5,发现函数然后键入进行脚本修改运行完以后就选中函数按U、C、P进行取消原定义、重新生成汇......
  • 高性能网络 SIG 月度动态:ANCK 首次支持 SMCv2.1,virtio 规范支持隧道报文内头部哈希
    高性能网络SIG(SpecialInterestGroup) :在云计算时代,软硬件高速发展,云原生、微服务等新的应用形态兴起,让更多的数据在进程之间流动,而网络则成为了这些数据流的载体,在整个云时代扮演着前所未有的重要角色。在这个万物互联的时代,云上的网络通信效率对各种服务至关重要,高性能网络兴趣......
  • 高性能网络SIG月度动态:virtio新设备进入virtio规范、smc新特性IPC性能比tcp提升88% |
    高性能网络SIG:在云计算时代,软硬件高速发展,云原生、微服务等新的应用形态兴起,让更多的数据在进程之间流动,而网络则成为了这些数据流的载体,在整个云时代扮演者前所未有的重要角色。在这个万物互联的时代,云上的网络通信效率对各种服务至关重要,高性能网络兴趣组致力于利用XDP、R......
  • 高性能网络SIG月度动态:virtio-net 支持动态中断调节,SMC v2 协议增加新扩展
    高性能网络SIG(SpecialInterestGroup):在云计算时代,软硬件高速发展,云原生、微服务等新的应用形态兴起,让更多的数据在进程之间流动,而网络则成为了这些数据流的载体,在整个云时代扮演者前所未有的重要角色。在这个万物互联的时代,云上的网络通信效率对各种服务至关重要,高性能网......
  • 永磁同步电机转速PI控制,SMC滑模控制,ADRC自抗扰控制Simulink对比仿真模型
    永磁同步电机转速PI控制,SMC滑模控制,ADRC自抗扰控制Simulink对比仿真模型1.永磁同步电机SVPWM控制算法,实现FOC矢量控制,DQ轴解耦控制~2.转速电流双闭环控制,电流环采用PI控制,转速环分别采用PI控制、SMC滑模控制和ADRC自抗扰控制,对三种方法进行对比,分析ADRC控制优越性~ID:1411866100166......
  • 基于滑膜控制smc的3辆协同自适应巡航控制,上层滑膜控制器产生期望加速度,下层通过油门和
    基于滑膜控制smc的3辆协同自适应巡航控制,上层滑膜控制器产生期望加速度,下层通过油门和刹车控制车速,实现自适应巡航控制。个人觉得从结果图中看出基于滑膜控制的效果非常好,不亚于模型预测控制mpc 并且在实车试验很方便。文件包含acc巡航建模资料和滑膜控制的资料,还有详细教你运......
  • 双馈风力发电机DFIG滑模控制SMC MATLAB/Simulink仿真模型
    双馈风力发电机DFIG滑模控制SMCMATLAB/Simulink仿真模型(成品)1、采用非线性控制滑模控制策略2、采用PI调节器为外环滑模控制器SMC作为内环控制,跟传统的双PI环相比,功率的很随性更好(创新点)ID:78488670167011748......