首页 > 编程语言 >NewStarCTF 2023 WEEK2|REVERSE SMC 使用IDApython静态解决SMC

NewStarCTF 2023 WEEK2|REVERSE SMC 使用IDApython静态解决SMC

时间:2024-02-18 17:35:29浏览次数:30  
标签:REVERSE 0x7B 0x25 0x403040 0x6A exp IDApython SMC

先来一篇IDApyhotn的指令教程https://www.cnblogs.com/zydt10/p/17676018.html*

自己编的这题对应的exp
a = [0x11,0x22,0x33,0x44]
for i in range(38):
    result = a[i & 3]
    ida_bytes.patch_byte(0x403040+i,get_wide_byte(0x403040+i) ^ result)

在IDA中运行完exp之后,重新按C分析0x403040地址的代码,然后P重新生成函数来分析image-20240218171250601

exp
a = [0x7C, 0x82, 0x75, 0x7B, 0x6F, 0x47, 0x61, 0x57, 0x53, 0x25, 0x47, 0x53, 0x25, 0x84, 0x6A, 0x27, 0x68, 0x27, 0x67, 0x6A, 0x7D, 0x84, 0x7B, 0x35, 0x35, 0x48, 0x25, 0x7B, 0x7E, 0x6A, 0x33, 0x71]
for i in range(len(a)):
    print(chr((a[i] - 5) ^ 0x11),end="")

flag{SMC_1S_1nt3r3sting!!R1ght?}

标签:REVERSE,0x7B,0x25,0x403040,0x6A,exp,IDApython,SMC
From: https://www.cnblogs.com/ch3n/p/18019646

相关文章

  • BUUCTF Reverse reverse2 wp
    与上一题相同。分析代码得将字符串中的“i”“r”替换成“1”即为flag值。......
  • CF1401F Reverse and Swap 题解
    解题思路巧妙的数据结构题,非常巧妙的利用的线段树的奇妙性质。操作逐条维护:Replace:直接线段树上单点修改;Sum:线段树查询区间和;Reverse:考虑线段树的形态。线段树第\(i\)层(除最后一层)有\(2^{i-1}\)个节点,那么将所有\(i\ge1\)的区间\([(i-1)\times2^k,i\times2^k]\)......
  • BUUCTF Reverse reverse1 wp
    分析代码由代码①得:用户需要输入字符串Str1,如果与Str2比较相同,则会提示flag正确。说明Str2中存储的字符串就是flag。点击代码中Str2,跳转至对应存储内容。代码②上方代码不影响字符判断,所以可不用分析。由代码②得:在for循序中遍历字符串Str2,(按R键,将数值转换为对应的ASCII码字......
  • [ARC154E] Reverse and Inversion 题解
    题目链接点击打开链接题目解法\(\sumj-i\)是不好维护的,考虑把\(j-i\)拆成之和\(i,j\)相关的项可以得到:\(\sum\limits_{i<j}[p_i>p_j](j-i)=\sum\limits_{i=1}^ni(\sum\limits_{j=1}^{i-1}[p_j>p_i]-\sum\limits_{j=i+1}^n[p_j<p_i])=\sum\limits_{i=1}^ni(i-1-\sum\......
  • BUUCTF Reverse easyre wp
    使用exeinfo工具查看文件信息使用IDA64位打开文件,再使用Shift+F12打开字符串窗口,发现flag字符串双击跳转到字符串在汇编代码中的存储地址点击字符串下方注释中的跳转链接,即可跳转至引用它的函数对应的汇编代码处按F5反汇编,生成对应汇编代码处的C语言伪代码分析代码。......
  • STM32CubeMX教程23 FSMC - IS62WV51216(SRAM)驱动
    1、准备材料开发板(正点原子stm32f407探索者开发板V2.4)STM32CubeMX软件(Version6.10.0)野火DAP仿真器keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板的FSMC实现以轮询或DMA的方式读写IS62WV51216(SRAM)芯片3、......
  • 00000030.ReverseAnalysis.ring0层注册表监控
    00000030.ReverseAnalysis.ring0层注册表监控links深入理解注册表监控从0环监测注册表机制...好像还是有点门槛的如何监控注册表是windows的重要数据库,存放了很多重要的信息以及一些应用的设置,对注册表进行监控并防止篡改是十分有必要的。在64位系统下微软提供了CmRegiste......
  • STM32CubeMX教程22 FSMC - 8080并行接口TFT-LCD驱动
    1、准备材料开发板(正点原子stm32f407探索者开发板V2.4)STM32CubeMX软件(Version6.10.0)野火DAP仿真器keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板FSMC接口驱动8080并行接口TFT-LCD显示,具体为使用FSMCBank......
  • Reverse a linked list【1月17日学习笔记·】
    点击查看代码//Reverssealinkedlist#include<iostream>usingnamespacestd;structnode{ intdata; node*next;};node*A;voidreverse(){ node*next;//用于保存下一个·节点地址以便索引 node*current=A;//当前索引 node*prev=NULL;//保存上一个节点......
  • SS32肖特基二极管 20V 3A 封装齐全SMA/SMB/SMC
    肖特基二极管SS310参数怎么看?SS315肖特基二极管是贴片还是直插的,有哪些封装形式?SS35二极管可以用什么型号替代?SS320可以代替它吗?要求SMC封装!……SS32~SS320肖特基二极管特性上文中提及的SS310、SS315、SS35二极管属于SS32~SS320肖特基二极管系列。二极管厂家东沃电子推出的贴片肖特......