首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
restful
css3
python教学
机制与策略
论文写作
XAML
PM项目管理
光照度传感器
es6
javaee
git reset
电子邮件营销
API接口管理
go入门教程
薪资
毕业论文
循证研究
海量数据文件和大文件查找
业务逻辑
biz日志组件
ida
2024/4/11 16:17:44
ida 动态调试so库 (连接夜神模拟器)
本文参考: 夜神模拟器 结合IDA 动态调试SO文件 打开夜神模拟器,然后进入夜神模拟器安装目录下(有nox.exe那个文件夹) 输入命令 nox_adb.exe connect 127.0.0.1:62001如果显示cannot connect to 127.0.0.1:62001: 由于目标计算机…
阅读更多...
使用IDA查看汇编代码,结合安卓系统生成的Tombstone文件,分析安卓app程序崩溃问题
目录 1、IDA工具介绍 2、产品及问题场景描述 3、查看Tombstone文件 4、使用IDA打开.so动态库文件,查看汇编代码的上下文,到C源码中定位发生崩溃的那行代码 4.1、使用IDA打开.so动态库文件 4.2、切换到Text View文本视图模式 4.3、根据相对于函数的…
阅读更多...
C/C++汇编学习(二)——学习使用IDA pro
学习使用IDA Pro是一项很有价值的技能,特别是对于那些对逆向工程和软件安全分析感兴趣的人。以下是一些基本步骤和概念,帮助你熟悉IDA Pro的界面和操作。 1. 熟悉IDA Pro界面和基本操作 主界面布局 IDA Pro的主界面包含多个组件,每个组件都…
阅读更多...
工具 IDA Pro
工具 IDA Pro 本文由 Luzhuo 编写,转发请保留该信息. 原文: https://blog.csdn.net/Rozol/article/details/79816847 交互式反汇编器专业版, 一款静态反编译软件对源码的改动将无法撤销, 直接修改源码下载地址(吾爱破解): https://down.52pojie.cn/Tools/DisassemblersIDA Pr…
阅读更多...
未root手机 ida动态调试安卓so文件—— 学习实践 《教我兄弟学Android逆向09 IDA动态破解登陆验证》
参考: https://www.52pojie.cn/thread-742686-1-1.html https://www.pianshen.com/article/6759779793 本文基本为https://www.52pojie.cn/thread-742686-1-1.html的复述,可能带一些个人心得感悟,建议没看过原文的先看原文。 我使用的ida版…
阅读更多...
【bzoj1085】[SCOI2005]骑士精神
Description 在一个55的棋盘上有12个白色的骑士和12个黑色的骑士, 且有一个空位。在任何时候一个骑士都能按照骑 士的走法(它可以走到和它横坐标相差为1,纵坐标相差为2或者横坐标相差为2,纵坐标相差为1的格子)移动到空…
阅读更多...
IDA自带python缺package解决方案
有两种解决方案 让idapython直接使用系统python已有的库 sys.path.append(/usr/local/lib/python2.7/site-packages/)pip安装库到ida自带的python中 如果有自动化需求的话,推荐本方法 pip2 install networkx --target"/home/ppz/IDA6.4/python/lib/python2…
阅读更多...
IDA调试so文件基础篇
我们前面学习了如何使用eclipse调试smali文件,今天我们一起来学习一下如何使用IDA调试so文件。今天我们讲述的重点放在成功调试so文件,讲得比较基础,因此我们使用前面eclipse建立的NDK项目hello3作为示例来讲解。想了解的同学,可以…
阅读更多...
Android 逆向实战
Android逆向实战 本文由 Luzhuo 编写,转发请保留该信息. 原文: https://blog.csdn.net/Rozol/article/details/88755130 反编译工具 相关工具 apktool: Java编写, 且开源. 用于反编译apk, 能得到smali(Android虚拟机执行指令, 与dex可相互转化)源码和资源文件 Github: https:…
阅读更多...
APP动态分析-AndroidStudio调试+IDA 我来了
历史文章了,补发上来 0x00 前言 动态分析(dynamic analysis)是指在严格控制的环境(沙盒)中执行恶意软件,并使用系统检测实用工具记录其所有行为 静态分析(static analysis)通过浏览程…
阅读更多...
逆向入门及实战
一、逆向工程介绍 1.1 什么是逆向工程 提到逆向工程可能大多数人第一印象就是非道德层面的软件破解,其实不然,逆向工程又称为逆向技术,是一种产品设计技术再现过程,即对一项目产品进行逆向分析及研究,从而演绎并得出该…
阅读更多...
攻防世界-adworld-reverse-game
#adworld-reverse-game 从1依次输入到8,每个数字会车,最后通关,获得flag |-----------------------▲--------||-----------------------●--------||-----------------------◆--------||-----------------------■--------||--------------------|-----------------------…
阅读更多...
运行./android_server时提示socket: Operation not permitted
问题:运行./android_server时提示socket: Operation not permitted 解决办法:在apk的androidmanfest.xml 中添加网络权限 <uses-permission android:name"android.permission.INTERNET"/>
阅读更多...
unidbg 应用实例,失败的实验
实验目标 本例子的应用场景是使用自己写了个c代码,然后使用IDA进行静态分析,再使用unidbg动态分析。 实验步骤 1:准备c源码和编译后的源码。 我这里将使用资料进行上传,大家可以自行下载。源码如下。 #include <iostream>…
阅读更多...
IDA详细使用教程
文章目录软件介绍目录结构启动页面IDA文件加载界面介绍常用快捷键操作概述函数操作数据类型操作导航操作类型操作关闭数据库软件介绍 Ollydbg 仅仅是运行于 Windows 用户模式下的一种 32 位调试器,而 IDA 是运行于 32/64 位下,可用作反编译和调试的一个…
阅读更多...
逆向角度看JNI C++
逆向角度看JNI C类结构 1.首先看多重继承 代码如下 classTest.h class Base1 { public:virtual void vb1f() {printf("Base1 vb1f");}virtual void vf() {printf("Base1 vf");} };class Base2 { public:virtual void vb2f() {printf("Base2 vb2f&q…
阅读更多...
【记录】IDA|IDA设置text view为默认,并解决IDA7.6打开新固件卡顿的问题
版本:IDA Pro 7.6 Graph View(控制流视图)其实我真的看得很少,因为遇到分析难题时总是是因为间接调用,它根本分析不出来。但是一开IDA它就自动分析这个特别卡。所以今天想彻底解决一下,让默认打开为Text V…
阅读更多...
[系统安全] 五十五.恶意软件分析 (7)IDA Python基础用法及CFG控制流图提取详解[上]
您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列。因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全、逆向分析和恶意代码检测,“系统安全”系列文章会更加聚焦,更加系…
阅读更多...
矩阵爆破逆向之条件断点的妙用
不知道你是否使用过IDA的条件断点呢?在IDA进阶使用中,它的很多功能都有大作用,比如:ida-trace来跟踪调用流程。同时IDA的断点功能也十分强大,配合IDA-python的输出语句能够大杀特杀! 那么本文就介绍一下这…
阅读更多...
C++软件调试与异常排查技术从入门到精通学习路线分享
目录 1、概述 2、全面了解引发C软件异常的常见原因 3、熟练掌握排查C软件异常的常见手段与方法 3.1、IDE调试 3.2、添加打印日志 3.3、分块注释代码 3.4、数据断点 3.5、历史版本比对法 3.6、Windbg静态分析与动态调试 3.7、使用IDA查看汇编代码 3.8、使用常用工具分…
阅读更多...
利用FLRIT恢复符号表---笔记
文章目录 FLIRT应用FLIRT签名创建FLIRT签名文件创建签名概述识别和获取静态库创建模式文件创建签名信息 FLIRT 在某些ELF文件中,IDA无法识别库函数的签名。就会导致IDA加载的函数全是sub_xxxx的形式,这给我们的逆向工程造成极大的困难。 这个时候就可以…
阅读更多...
第一课.IDA简介与初使用
IDA的反汇编有2种方式 :线性扫描(linear sweep)和递归下降(recursive descent)两种主要的反汇编算法。 线性扫描:反汇编从第一个代码段的第一个字节开始,以线性模式扫描整个代码段,…
阅读更多...
Relocations for this machine are not implemented,IDA版本过低导致生成汇编代码失败
目录 1、问题描述 2、安卓app发生崩溃,需要查看汇编代码上下文去辅助分析 3、使用IDA打开.so动态库文件,提示Relocations for this machine are not implemented 4、IDA版本较老,不支持ARM64的指令集,使用7.0版本就可以了 5、…
阅读更多...
buuctf—FLAG
怀疑是LSB隐写 试一下 发现这好像是一个压缩包 Save Bin保存为flag.zip 解压得到一个文件‘1’ 根据大佬文章 用IDA打开试一下 得到flag flag{dd0gf4c3tok3yb0ard4g41n~~~}
阅读更多...
【记录】IDA|IDA怎么查看当前二进制文件自动分析出来的内存分布情况(内存范围和读写性)
IDA版本:7.6 背景:我之前一直是直接看Text View里面的地址的首尾地址来判断内存分布情况的,似乎是有点不准确,然后才想到IDA肯定自带查看内存分布情况的功能,而且很简单。 可以通过View-Toolbars-Segments,…
阅读更多...
IDA入门【二】IDA数据显示窗口
主窗口 IDA图形视图 图形视图会让人联想到程序流程图,因为它将一个函数分解成许多基本块,以生动显示该函数由一个块到另一个块的控制流程。 在屏幕上你会发现,IDA使用不同的彩色箭头区分函数块之间各种类型的流。 根据测试条件,…
阅读更多...
记录一个简单的ASM程序破解过程
1、双击打开程序随意输入(333),点击check,弹出MessageBox2、将程序拖入PEid,查看编译器、链接器、PE区段、导入表等。导入表中函数如下:3、将程序拖入OD中,根据以上信息,搜索MessageBoxA,双击进…
阅读更多...
unidbg第四讲 com.kanxue.test2.MainActivity
讲解例子 模拟调用so文件里的方法针对看雪课程里的例子,https://bbs.pediy.com/thread-263345.htm 重点学习内容 DvmObject的两种创造方法 DvmObject<?> obj ProxyDvmObject.createObject(vm, this); DvmObject obj vm.resolveClass("com/kanxue/tes…
阅读更多...
解决:Oops internal error 40343 occured.Further work is not possible and IDA will close (打开文件出现40343错误)
问题:IDA pro打开文件出现40343错误 解决方法: 换一个安装目录或者重新软件修改文件名名称 不能是中文测试: 最后修改了文件夹名称为全英文就可以 打开了 希望对大家有所帮助谢谢大家观看。
阅读更多...
ELF 和 二进制文件的区别
ELF文件和二进制文件是两种不同的文件格式,具有以下区别: 结构和规范:ELF文件是一种通用的可执行文件和目标文件格式,主要用于UNIX、Linux和类UNIX操作系统。它具有固定的文件头、节头和段头等结构,以及定义了函数、数…
阅读更多...