[mw_shl_code=powershell,true]
@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"
[/mw_shl_code]