Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file Bat从cmd&;运行Android_服务器;端口转发的额外窗口_Batch File_Cmd_Adb - Fatal编程技术网

Batch file Bat从cmd&;运行Android_服务器;端口转发的额外窗口

Batch file Bat从cmd&;运行Android_服务器;端口转发的额外窗口,batch-file,cmd,adb,Batch File,Cmd,Adb,两个问题,第一个是最重要的。第二个问题是我一直想解决的 首先是Android_服务器的脚本 其次是Android_服务器版本与IDA的兼容性 第一个问题: 我的目标是运行一个bat文件,将android_服务器推送到连接到usb或设备上使用wifi adb服务器的1台设备上,然后在adb&dos命令行中运行一些命令,同时保持此窗口打开以运行IDA的android_服务器。第二个窗口需要打开!在它转发端口后关闭。adb转发tcp:23946 tcp:23946(这是forwardport.bat)

两个问题,第一个是最重要的。第二个问题是我一直想解决的

首先是Android_服务器的脚本 其次是Android_服务器版本与IDA的兼容性

第一个问题: 我的目标是运行一个bat文件,将android_服务器推送到连接到usb或设备上使用wifi adb服务器的1台设备上,然后在adb&dos命令行中运行一些命令,同时保持此窗口打开以运行IDA的android_服务器。第二个窗口需要打开!在它转发端口后关闭。adb转发tcp:23946 tcp:23946(这是forwardport.bat)

我的问题是,当执行adb shell然后执行su时,它没有暂停足够长的时间,它启动服务器然后尝试执行su,我被困在这里,因此我的脚本失败,因为我使用cmd行&不习惯一起共享adb和cmd行命令。任何有创意的方法都会让人惊叹

第二个问题: 我知道Android_服务器是32位的。使用IDA6.564bit,我有android_服务器1.14和1.17 我只能让android_服务器1.14在IDA 6.5 32位上工作

如果我尝试使用IDA6.564bit,它将不允许我加载1.14或1.17,因此我根本无法使用IDA6.564bit调试arm进程

使用IDA64bit:v1.14时,IDA中会出现一个弹出窗口,显示:警告不兼容调试服务器:协议版本为14,预期为17

这是当使用IDA 64位切换到v1.17时所说的:在IDA上什么也不说,只有android_服务器命令行窗口显示:

IDA安卓32位远程调试服务器v1.17。六角射线2004-2013 正在侦听端口#23946

接受来自192.168.0.27的连接 不兼容的IDA版本 从192.168.0.27关闭连接

我的目标是只使用IDA 64位,而不是32位。试图找出是安卓服务器还是安卓NDK安装了错误的版本。由于我安装了超过20gb的android 1.5-5.0的完整android SDK,但只有android-ndk-r10b,我还需要其他版本的ndk吗

谢谢你对这两个问题的帮助

@echo off

adb kill-server

echo [*] Pushing Android Server To Device...
adb push Android_Server /data/local/tmp/
adb shell chmod 755 /data/local/tmp/android_server

echo [*]
echo [*] Adding Super User... For Android_Server
adb shell
su

echo [*]
echo [*] Now Starting (Debug Server)...
adb /data/local/tmp/./android_server

start cmd.exe forwardport.bat
Pause