原创第二个贴子了。。。这次分享的是为了辅助自己经常进行IDA调试进行的一项改进工作,这个批处理可以帮助用户快速地启动安卓平台的监听,提高启动调试环境的效率。
技术改进特点:实现了一键开启IDA监听,从而省去了各个平台的监听部署工作。
[PowerShell] 纯文本查看 复制代码
@echo off
setlocal enabledelayedexpansion
rem 定义安卓基础目录,包含adb服务、android_server
set android_dir=%userprofile%\Desktop\Android
rem 进入安卓基础目录
cd %android_dir%
rem 检测是否安装了android_server
for /f %%a in ('adb shell su -c "ls -l /data/local/android_server | grep "^-" | wc -l"') do (
if not defined as_exists set as_exists=%%a
)
rem 若没有安装android_server则安装并授权
set rs=!as_exists!
if %rs%==1 (
echo Found Android Server...
) else (
echo No Fond!
echo Install Android Server...
adb push android_server /sdcard/
adb shell su -c "cp -rf /sdcard/android_server /data/local/"
adb shell su -c "rm -rf /sdcard/android_server"
adb shell su -c "chmod 755 /data/local/android_server"
echo Install Success...
)
rem 开始启动IDA监听
start "IDA FOR ANDROID" cmd /c "cd %userprofile%\Desktop\Android & ping -n 3 127.0.0.1>nul & adb forward tcp:23946 tcp:23946"
adb shell su -c "/data/local/android_server"
|