IDA 远程调试设置

第一步,先去 IDA   dbgsrv  这个目录下,找到要调试的那个远程计算机对应的可用客户端,

比如,android_server,

把它拷贝到目标计算机中,

比如 adb push 。。。。

然后如果是特殊的系统,给它一个执行权限,

比如 adb shell , chmod 777 。。。

然后运行它,它会监听一个端口, 23946 ,

使用某些方法,让这个端口可以被我们的电脑访问,

比如 adb forward tcp:23946 tcp:23946

然后,就可以打开IDA,连接这个端口,然后附加这个进程,下断点,调它的so库了,

如果要调的是bin,那么只需要用IDA创建进程,路径填目标机器的路径,目录、参数也是,

然后就可以玩了。

(调试安卓的话,如果安卓版本过高,盗版IDA,容易导致被调试进程崩溃)

时间: 2024-12-15 07:01:30

IDA 远程调试设置的相关文章

IDA远程调试Android

IDA远程调试Android ADB 连接安卓设备.(不会ADB参考:http://www.cnblogs.com/ONDragon/p/6841787.html) 把IDA文件夹中dbgsrv目录下的android_server(作用:和IDA进行通信)文件push到手机的/data/local/tmp目录下,当然这个目录可以自己选. 然后在终端中adb shell登陆到手机的shell环境,获取root权限以后,chmod 655 android_server修改运行权限,然后运行它. 转发

IDA远程调试出现"The file can't be loaded by the debugger plugin."云云

看到网上都没有像样的解答,我把我的情况分享出来给大家 先说说我的需求:IDA远程调试linux程序,按照教程配置好后,F9启动出现“The file can't be loaded by the debugger plugin.”,然后网上搜,然后懵逼了. 我的环境配置win7 x64 sp1 IDA PRO6.8 金山泄露版 Linux是CentOS6.x 解决办法是 关闭linux防火墙 service iptables stop IDA远程调试出现"The file can't be lo

eclipse下的jetty远程调试设置

在windows下的jetty远程调试设置1.首先说明的是windows下的jetty是通过命令java  -jar start.jar来启动的,因此要想设置成远程调试模式,则要改用命令java -Xdebug -Xrunjdwp:transport=dt_socket,address=10001,server=y,suspend=n -jar start.jar来启动,其中该命令中的address就是调试端口号. 在linux下配置jetty的远程调试: 1.如果linux下也是使用命令jav

IDA远程调试so库JNI_Onload函数

JNI_OnLoad函数大概功能就是在程序加载so的时候,会执行JNI_OnLoad函数,做一系列的准备工作.很多时候,程序猿们会将一些重要信息放在此函数中,而不是通过某种事件来重复触发.包括说将反调试函数放置在此函数中.因此,调试手段发生了改变,上述调试方法基本上被淘汰. 1.静态分析,找到JNI_OnLoad函数的偏移 2.执行android_server 3.端口转发 4. 以调试模式启动程序adb shell am start -D -n com.example.mytestcm/.Ma

IDA 远程调试 Android so

1.把ida 目录下android_server 传到android 目录中如:adb push  android_server /data/local/tmp/adb shell 进入模拟器cd /data/local/tmp/chmod 755 android_server./android_server看到监听端口 23946 2.在windows 控制台下转发window 到模拟器或者手机的端口adb forward tcp:23946 tcp:23946 3.ida 中选择androi

IDA远程调试 在内存中dump Dex文件

1. 首先使用调试JNI_OnLoad函数的方法,先将apk以调试状态挂起,使用IDA附加上去. 2. 然后在libdvm.so中的dvmDexFileOpenPartial函数上下一个断点 3. 然后我们点击继续运行,程序就会在dvmDexFileOpenPartial()这个函数处暂停,R0寄存器指向的地址就是dex文件在内存中的地址,R1寄存器就是dex文件的大小 4. 然后我们就可以使用ida的script command去dump内存中的dex文件了. static main(void

5. 远程调试设置

1.复制startup.bat为startup-debug.bat,然后打开startup-debug.bat文件, 找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%这一行, 修改为“call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%”, 然后在上面添加三行:  set JPDA_TRANSPORT=dt_socket set JPDA_ADDRESS=8888  (这个监听端口与mye

IDA 动态调试 ELF 文件

01  IDA 远程调试配置 Windows 下的 IDA 在 IDA 的安装目录/dbgsrc/找到 linux_server 和 linux_serverx64 拷贝到 linux 虚拟机中 在 linux 中运行 linux_server 并在 linux 中运行要调试的 demoDebugger -- Attach -- Remote Linux debbuger Linux 下的 IDA 配置方法和 Windows 相同 #!/bin/bash cd /home/ubuntu/IDA/

浏览器远程调试

做移动互联网开发呢,比较头疼的可能就是调试问题了,我是这么感觉的.因此,我对市面上比较流行的远程调试方法做了总结,对比了 Firefox.Chrome.Opera 三大浏览器的远程调试工具,大家各取所需,希望能对大家的日常工作有多帮助. 一.Opera 远程调试 准备工作: 下载桌面版 Opera 下载欧朋 HD 最新版 下载欧朋 HD 模拟器 方式一. 通过欧朋 HD 模拟器和 Opera Dragonfly 进行远程调试 安装下载欧朋 HD 模拟器.桌面版 Opera.欧朋 HD. 打开 O