Board logo

标题: [文本处理] [已解决]修改批处理代码,使之支持第二个 smali2 smali3文件夹 [打印本页]

作者: 我来了    时间: 2018-12-22 23:03     标题: [已解决]修改批处理代码,使之支持第二个 smali2 smali3文件夹

https://pan.baidu.com/s/1kKACob6C3do38DgiXZbDBA
密码:2z5d
  1. @echo off
  2. color 0A
  3. echo                ===========injectlog===========
  4. :start
  5. cls
  6. set current_dir=%~dp0
  7. pushd %current_dir%
  8. :start
  9. echo.请输入要注入LOG的逆向工程名称(输入【apk的文件名】等价于AndroidKiller\projects【apk的文件名】)
  10. set /p inputgc=
  11. if not exist .\projects\%inputgc%\ (
  12. echo "工程文件夹不存在"
  13. goto start
  14. )
  15. xcopy smalihook.py /y .\projects\%inputgc%\Project\smali\
  16. set do_dir=.\projects\%inputgc%\Project\smali\
  17. pushd %do_dir%
  18. call python.exe smalihook.py
  19. del smalihook.py
  20. pushd %current_dir%
  21. xcopy InjectLog.smali /y .\projects\%inputgc%\Project\smali\com\hook\testsmali\
  22. if exist .\projects\%inputgc%\Project\smali_classes2\ (
  23.         echo "存在dex2,继续处理"
  24.         rem goto starttwo
  25. ) else (
  26.         goto done
  27. )
  28. :done
  29. echo "已处理完毕"
  30. pause
  31. exit
  32. :starttwo
  33. xcopy smalihook.py /y .\projects\%inputgc%\Project\smali_classes2\
  34. set did_dir=.\projects\%inputgc%\Project\smali_classes2\
  35. pushd %did_dir%
  36. call python.exe smalihook.py
  37. del smalihook.py
  38. pushd %current_dir%
  39. xcopy InjectLog.smali /y .\projects\%inputgc%\Project\smali_classes2\com\hook\testsmali\
  40. goto done
复制代码
代码有问题啊,实际上不处理第2个smali_classes2   smali_classes3。。。。最好支持20个 啊。
帮助我的,赠送破=解=版的软件。
作者: 我来了    时间: 2018-12-22 23:23

注:projects的上一级为AndroidKiller所在文件夹
和那三个文件位于同一级中
测试文件https://www.lanzous.com/i2obcba
作者: flashercs    时间: 2018-12-23 01:49

  1. @echo off
  2. color 0A
  3. echo                ===========injectlog===========
  4. :start
  5. cls
  6. REM set "current_dir=%~dp0"
  7. REM pushd "%current_dir%"
  8. pushd "%~dp0"
  9. :start
  10. set /p "inputgc=请输入要注入LOG的逆向工程名称(对于ak,是apk 的文件名)"
  11. if not exist ".\projects\%inputgc%\" (
  12. echo "工程文件夹不存在"
  13. goto start
  14. )
  15. pushd ".\projects\%inputgc%\Project\"
  16. for /d %%A in ("smali" "smali_classes*") do (
  17. pushd "%%A\"
  18. copy /y "%~dp0smalihook.py" ".\"
  19. call python.exe smalihook.py
  20. del smalihook.py
  21. copy /y "%~dp0InjectLog.smali" ".\com\hook\testsmali\"
  22. popd
  23. )
  24. popd
  25. :done
  26. echo "已处理完毕"
  27. pause
  28. exit /b
复制代码

作者: 我来了    时间: 2018-12-23 08:36

回复 3# flashercs
链接: https://pan.baidu.com/s/1V5KDb9miA-rEq-EbrYLHZA
提取码: 83sf

谢谢,赠送破解版的导图一套。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2