ida
  • 2024-07-04IDA7.7 使用IDAPython搜索指定模式的二进制数据方法
    新版的ida弃用了idc.find_binary推荐使用ida_bytes.bin_search方法。ida_bytes.bin_search需要和ida_bytes.parse_binpat_str配合使用。ida_bytes.parse_binpat_str的功能类似于对正则表达式进行编译。ida_bytes.parse_binpat_str官方文档importida_bytesimportidaapiimpo
  • 2024-06-15BinDiff
    BinDiffBinDiff可以结合IDAPro、BinaryNinja、Ghidra比较两个可执行程序的流程差异,可用于版本功能比较或补丁分析。2011年被google收购后转为免费工具。2023年在github开源。官方简介:https://www.zynamics.com/bindiff.htmlgithub地址:https://github.com/google/bindif
  • 2024-06-08BUUCTF 32~36 wp
    32多线程开了两个线程,其中一个是没有内容的,只会减少循环次数,所有字符串只在奇数或偶数发生变化一直跟踪对字符串的操作这里的二维数组,行是一个指针组,列是指针里面的内容,因为这个地址里面只存了一个地址,所有都以[0]开头,然后在这个地址一一检索字符串,区分大小写-38或-96写出
  • 2024-06-062种方法解决需要clik点击数的题目——[HNCTF 2022 WEEK2]getflag 137分 MFC patch RE
    题目   DIEIDA找到判断点击数的if,我们修改一下汇编指令让点击数<99999999就成立这个程序没有要求我们输入,说明flag是程序打印的IDA动调 下一个断点修改 得到flag  还有一种更快的方法——CheatEngine 随便点击几次 在CE中修改点击次数 Getf
  • 2024-05-13[ida pro] 设置RVA 偏移
    在使用IDAPRO分析X64异常展开,进行_SCOPE_TABLE类型设置时,将操作数转换为偏移量目录示例:UNWIND_INFO分析1、添加ScopeRecord类型2、设置类型3、将操作数转换为偏移量4、设置完成链接1链接2示例:UNWIND_INFO分析_C_specific_handler_0是一个导入函数,是进行异常处理分发
  • 2024-05-11IDA Pro - 大名鼎鼎的交互式反汇编工具+SCons - 嵌入式项目里最常用的自动化构建工具
    1、libjpeg-广泛使用的JPEG编解码库libjpeg是一个完全用C语言编写的库,包含了被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现。这个库由独立JPEG工作组维护。项目源码:http://www.ijg.org/files/2、FatFs-面向小型嵌入式系统的FAT文件系统FatFs是日本的大
  • 2024-05-02IDA动态调试解RC4
    IDA动态调试解RC4本篇博客所有内容,均学习于无名侠大佬在bilibili的视频:https://www.bilibili.com/video/BV1WQ4y1X7TYLazyIDA熊猫版:https://github.com/P4nda0s/LazyIDA实验文件下载:https://github.com/P4nda0s/SycRevLearn有一些算法的加密与解密是相同的算法过程,例如RC4、
  • 2024-04-27关于ida f5时报错lumina无法连接到云服务器的问题
    在用ida的时候不知道怎么回事突然就f5不了了,报错 Decompilationfailure:4005F7:cloud:ServerisnotavailablePleaserefertothemanualtofindappropriateactions lumina:connect:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。4005F
  • 2024-04-24IDA技巧——结构体
    参考 https://bbs.kanxue.com/thread-266419.htm本文适用于初次使用IDA的小白(我本身也是小白),大佬请略过。IDB快照在我们开始修改结构体之前,首先为最初的IDB做一个快照是良好的习惯,这样可以帮助我们迅速还原某个时间点的IDB状态。比如我们改错了某个数据却没办法撤销IDB所作的
  • 2024-04-17解决IDA Pro Warning:mssdk64_win7: No such file or directory
       最初我以为出现这个问题的原因是我本机没有安装Windows7sdk导致的,然后尝试安装了windows7sdk。发现并没有什么用。接着机缘巧合之下发现这里的mssdk64_win7并不是指windowssdk,而是指idapro使用的til文件。所以idapro报这个错误只是因为安装目录下缺失了这些文件,所以
  • 2024-04-09[ida] 结构偏移
    IDA帮助:移位指针备忘定义__shifted()指针有时在二进制代码中,我们会遇到指向结构中间的指针。这样的指针通常不存在于源代码中,而是一个优化编译器可能会引入它们以使代码更短或更快。可以使用移位指针来描述此类指针。移位的指针是一个常规指针,其中包含有关名称的其他信
  • 2024-04-05ida数据提取技巧-利用LazyIDA插件实现一键提取无法识别的字符串
    首先具体介绍一下这个技巧的意思,因为标题可能没有说的很明白在使用ida逆向分析的过程中,会遇到某些密文、密钥之类的字符串,而这些字符串往往不全是由正常字符组成的,其中存在一些非常规字符,而一旦ida在识别字符串的过程识别到这种字符,就会认为该字符串到此已经结束(但我们知道,字
  • 2024-03-27攻防世界 gametime 使用IDA pro+OD动调
    自学犟种琢磨动调的一个记录,算是第一次动调的新手向,大佬请飘过题目 准备工作——IDApro(32X)下载得到一个exe文件,首先丢到PE里面——无壳,32bit丢到IDApro(x32)里面刚好main函数就在左边很瞩目的地方,双击+F5,试图反汇编,但是跳出一个弹窗你点OK或者直接叉掉,也会反汇编
  • 2024-03-18.NET集成DeveloperSharp操作Sql Server数据库
    支持.Net/.NetCore/.NetFramework,可以部署在Docker,Windows,Linux,Mac。本文提供了一种结合“原生Sql+轻量级ORM”操作各类数据库的工具。该工具几乎只使用了一个方法/函数,却实现了几乎所有的数据操作功能。它已成功应用到了人工智能、产业互联网、智慧医疗、等多个大型项
  • 2024-02-29Pmd-ida 插件安装使用
    Pmd-ida代码工程:https://github.com/ybroeker/pmd-ideaPmd-idea主页:https://plugins.jetbrains.com/plugin/15412-pmd-idea 路径:file->setting->plugins->Marketplace,国内在线安装下载吧不到安装包,到https://github.com/ybroeker/pmd-idea 在release界面下载和idea版本适配
  • 2024-02-27ida pro switch 修复
    修复switch相关链接:Igor’stipoftheweek#53:Manualswitchidioms–HexRays(hex-rays.com)IDAswitch在跳表结构下的修复-blogofchuj(cjovi.icu)举例:__int64__fastcallPayloadProfiler::qt_static_metacall(__int64a1,inta2,unsignedinta3){__i
  • 2024-02-27[ida插件]IDAPyHelper
    https://github.com/patois/IDAPyHelper修改为插件,可放到plugins目录下,Alt+h调用IDAPyHelper是交互式反汇编器的脚本,可帮助编写IDAPython脚本和插件。它通过获取可通过IDAPython访问的所有名称来实现这一点,并将它们放在一个可浏览的列表中,该列表可以任意排序、扫描(Alt-T
  • 2024-02-23IDA 反汇编 explorer
    之前写过一篇关于IDA在无dmp文件下如何定位到崩溃点的文章,由于其中涉及到公司项目,就仅限自己看了正好今天看到一篇关于火绒软件误杀explorer的文章,并且有相关的复现过程文章已经概述的很清楚,不过缺少软件的调试步骤,借此机会补充一下该调试过程一共使用两个软件,IDA和010
  • 2023-12-17花指令(例题)
    [GFCTF2021]wordype查壳,无壳64位ELF文件kali上运行以下拖进IDA中看看无主函数,应该有花指令这里发现1144出错导致IDA无法识别,内容为EBFF机器码这里因为我们需要取出EBFF下面的地址,也都是EBFF,所以工作量巨大,故使用IDA自带的python编写脚本start=0x1135#开始地址
  • 2023-12-15第七章 数字签名和认证协议 —— 现代密码学(杨波)复习题
    第七章一、填空1.两个用户通信时在建立密钥的过程中需要考虑的核心问题是_____________和_____________2.保证消息实时性常用___________和____________两种方法。3.单向认证中只关心保密性的认证方式是_______________________4.一次口令认证协议S/KEY中,如果当前系统存
  • 2023-12-06ida+windbg配置
    最近在看天堂之门动调的分析,也就是跟踪32位代码调用64位代码的过程。一直用的是ida64自带的调试器,但是一直没法复现。突然想起来换windbg,遂解决。环境Win11,IDA7.7下载:方法一:从微软官网找WinDbg的安装包安装。但是我那个包一直提示无法解析。方法二:https://gitee.com/zxy15914
  • 2023-12-03将任意程序添加到鼠标右键
    在文本里添加如下语句,将下面标红的位置修改为自己到程序相关内容,并且将文件后缀命名为.reg,修改完双击运行即可WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\*\shell\IDA7.7_32]@="IDA7.7_32""Icon"="D:\\green_soft\\IDA_Pro_7.7\\ida.exe"[HKEY_CLASSES_ROOT\*\s
  • 2023-11-30XCTF-pwn-hello_pwn
    这几天在尝试入门,学习pwn的知识点,这是我关于pwn入门做的第一道题目,学习pwn需要很多的前置知识,并且需要一些环境,这里大概描述一下需要什么拥有C语言基础看懂简单的汇编代码拥有一些python基础,需要使用到pwntools拥有linux的基础,能够正常使用linux终端简单熟悉ida拥有上面的
  • 2023-11-172023届的信安大挑战——pwn(持续更新!)
    这是我打的第一次比赛,主打的pwn方向,纪念我的成长需求:一定的linux系统的命令指令知识,基础的汇编代码,配置好了的虚拟机(打pwn建议是ubuntu),pwntools的使用,python的使用,ROPgadget的使用每次把文件拖入IDA前记得用Exeinfope进行检查一下,看是x86还是x64网络猫咪首先打开题例,可以发
  • 2023-11-12re2-cpp-is-awesome
    没做出来,看题解得攻防世界逆向高手题之re2-cpp-is-awesome_align20h-CSDN博客注意汇编知识align8,alignnum是让后面的字节都对齐num,也就是这里都对齐8才对,中间补7个0。可是这里下一个数和上一个数明明间隔4而已!后来查了很多资料才发现是IDA自动把多个0判断成对齐操作了,这里a