android逆向ida安装(使用ida分析so动态库)

韩曙亮 韩曙亮     2023-01-11     383

关键词:





一、IDA 安装



启动 IDA 安装程序 , 开始安装 IDA ;

同意用户协议 ;

输入密码 ;

选择安装位置 ;

创建桌面图标 ;

开始安装 ;

等待安装完成 ;

安装完毕 ;





二、使用 IDA 分析 so 动态库



首次进入 , 弹出如下对话框 ;

同意用户协议 , 之后该界面不再显示 ;

选择 " New " 选项 ;

这里直接将 so 文件拖动到 IDA 中 ;

拖入 so 文件后 , 使用默认选项 , 点击 OK 按钮 , 继续向后执行 ;

弹出的信息对话框中勾选不再显示该信息 , 点击 OK 按钮 ;

打开后的样式 :

左侧 Function name 显示函数名称 ,

IDA-View-A 是 so 库对应的汇编代码 ;

IDA-View-1 是 so 库对应的二进制代码 ;

android逆向x86汇编(使用ida解析x86架构的动态库文件|使用ida打开动态库文件|ida中查找指定的方法)(代码片段)

...二、IDA中查找指定的方法一、使用IDA打开动态库文件分析AndroidSDK中的x86架构的动态库,动态库位置:D:\\001_Develop\\001_SDK\\Sdk\\build-tools\\26.0.3\\renderscript\\lib\\intermediates\\x86\\libc.so分析so动态库,需要使用IDA工具,IDA工具安装参考 查看详情

android逆向arm汇编(使用ida解析arm架构的动态库文件|分析malloc函数的arm汇编语言)(代码片段)

...汇编语言一、分析malloc函数的arm汇编语言在上一篇博客【Android逆向】arm汇编(使用IDA解析arm架构的动态库文件|使用IDA打开arm动态库文件|切换IDA中汇编代码显示样式)打开并配置了选项;分析libc.so的汇编代码的malloc方法;malloc方法汇... 查看详情

android逆向arm汇编(使用ida解析arm架构的动态库文件|分析malloc函数的arm汇编语言)(代码片段)

...汇编语言一、分析malloc函数的arm汇编语言在上一篇博客【Android逆向】arm汇编(使用IDA解析arm架构的动态库文件|使用IDA打开arm动态库文件|切换IDA中汇编代码显示样式)打开并配置了选项;分析libc.so的汇编代码的malloc方法;malloc方法汇... 查看详情

android逆向arm汇编(使用ida解析arm架构的动态库文件|使用ida打开arm动态库文件|切换ida中汇编代码显示样式)(代码片段)

...IDA中汇编代码显示样式一、使用IDA打开arm动态库文件分析AndroidSDK中的arm架构的动态库,动态库位置:D:\\001_Develop\\001_SDK\\Sdk\\build-tools\\26.0.3\\renderscript\\lib\\intermediates\\armeabi-v7a\\libc.so上面的D:\\001 查看详情

android逆向arm汇编(使用ida解析arm架构的动态库文件|使用ida打开arm动态库文件|切换ida中汇编代码显示样式)(代码片段)

...IDA中汇编代码显示样式一、使用IDA打开arm动态库文件分析AndroidSDK中的arm架构的动态库,动态库位置:D:\\001_Develop\\001_SDK\\Sdk\\build-tools\\26.0.3\\renderscript\\lib\\intermediates\\armeabi-v7a\\libc.so上面的D:\\001 查看详情

android逆向x86汇编(使用ida解析x86架构的动态库文件|x86汇编语言分析)(代码片段)

...一、x86汇编语言分析一、x86汇编语言分析在上一篇博客【Android逆向】x86汇编(使用IDA解析x86架构的动态库文件|使用IDA打开动态库文件|IDA中查找指定的方法)中,使用IDA反编译AndroidSDK中的D:\\001_Develop\\001_SDK\\Sdk\\build-tools\\26.0.3\\renders... 查看详情

android逆向x86汇编(使用ida解析x86架构的动态库文件|x86汇编语言分析)(代码片段)

...一、x86汇编语言分析一、x86汇编语言分析在上一篇博客【Android逆向】x86汇编(使用IDA解析x86架构的动态库文件|使用IDA打开动态库文件|IDA中查找指定的方法)中,使用IDA反编译AndroidSDK中的D:\\001_Develop\\001_SDK\\Sdk\\build-tools\\26.0.3\\renders... 查看详情

android逆向修改运行中的android进程的内存数据(使用ida分析要修改的内存特征|根据内存特征搜索修改点|修改进程内存)(代码片段)

...进程内存一、使用IDA分析要修改的内存特征在前的博客【Android逆向】逆向修改游戏应用(分析应用结构|定位动态库位置|定位动态库中的修改点|修改动态库|重打包)中,已经分析过该动态库;修改的动态库的位置是如下,将0x354A8地址... 查看详情

逆向中静态分析工具——ida初学者笔记

逆向中静态分析工具——IDA初学者笔记//******************************************************************************//IDA初学者笔记//******************************************************************************//作者:Cai//日 查看详情

逆向中静态分析工具——ida初学者笔记之字符串分析

逆向中静态分析工具——IDA初学者笔记之字符串分析程序中往往包含很多字符串资源,这些资源存在于PE文件的rdata段,使用IDA反编译后,可以查找到这些字符串,逆向破解程序通常需要一个突破点,而这个突破点,往往就是一... 查看详情

安卓逆向--ida基本用法(代码片段)

一、分析apk的java层代码,发现调用了“wtf”这个so文件packagecom.sichuanol.cbgc.util;publicclassSignManagerstaticSystem.loadLibrary("wtf");publicstaticnativeStringgetSign(Stringarg0,Stringarg1,Stringarg2) 查看详情

android逆向ida工具使用(ida32位/64位版本|汇编代码视图idaview-a|字符串窗口stringswindow)

文章目录一、IDA32位/64位版本二、汇编代码视图IDAView-A三、字符串窗口Stringswindow一、IDA32位/64位版本IDA安装完毕后,在桌面会生成222个图标,IDAPro(32-bit)是323232位版本,IDAPro(64-bit)是646464位版本的;323232位版本允许将汇编语言转为C/C+... 查看详情

android逆向ida工具使用(ida32位/64位版本|汇编代码视图idaview-a|字符串窗口stringswindow)

文章目录一、IDA32位/64位版本二、汇编代码视图IDAView-A三、字符串窗口Stringswindow一、IDA32位/64位版本IDA安装完毕后,在桌面会生成222个图标,IDAPro(32-bit)是323232位版本,IDAPro(64-bit)是646464位版本的;323232位版本允许将汇编语言转为C/C+... 查看详情

静态分析:ida逆向代码段说明textidatardatadata

静态分析:IDA逆向代码段说明text、idata、rdata、data通常IDA对一个PE文件逆向出来的代码中,存在四个最基本的段text、idata、rdata、data,四个段为PE文件的结构中对应的段。一、text段:该段位程序代码段,在该段一开始就可以看到... 查看详情

c/c++程序逆向-ida切换到ghidra说明(代码片段)

目录1.需求2.安装2.1Ghidra免安装下载2.2安装JDK3.开始工作 3.1导入待分析的文件3.2 初步分析结果3.3函数图形视图3.4函数反编译结果  4.IDA和Ghidra的体验对比4.1表格比对4.2有趣的Ghidra按钮 1.需求  鉴于IDA正版收费的问题,近期... 查看详情

安卓逆向--ida动态调试

...的数据二、IDA动态调试步骤1、将IDA目录dbgsrv文件夹下的android_server复制到真机adb push....as/data/local/tmp2、执行android_serveradbshell进入手机操作模式cd/data/local/tmp  查看详情

安卓逆向--绕过so层签名验证

往期文章安卓逆向--NDK开发实现MD5算法安卓逆向--调用其他APK的SO文件安卓逆向--IDA基本用法安卓逆向--IDA动态调试安卓逆向--实现SO层签名验证SO层加验证就可以防止别人了么?俗话说防君子不防小人,这次我们来做一次“... 查看详情

android逆向ida工具使用(交叉引用数量设置|调试设置)

文章目录一、交叉引用数量设置二、调试设置一、交叉引用数量设置选择"菜单栏/Options/General…"选项,弹出如下对话框,显示交叉引用深度,推荐设置32;深度为323232时,显示444层调用,最多可显示323232层;交叉编译深度为222时,方法... 查看详情