无忧启动论坛

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

作者: tt911    时间: 2018-12-22 22:54
标题: 帮咱修改批处理代码,使之支持第二个 smali2 smali3文件夹
本帖最后由 tt911 于 2018-12-22 23:24 编辑

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
复制代码

代码有问题啊,实际上不处理啊。
帮助我的,赠送破解版的软件。

注:projects的上一级为AndroidKiller所在文件夹
和那三个文件位于同一级中
测试文件https://www.lanzous.com/i2obcba
作者: chishingchan    时间: 2018-12-22 23:26
15行 \( 减少 \ 试试
作者: 都市浪子666    时间: 2018-12-23 06:26
本帖最后由 都市浪子666 于 2018-12-23 08:41 编辑

34行的          rem goto starttwo       把REM去掉
REM只是起一个注释的作用, 并不会跳转到 starttwo   ,当然也就没有处理 smali_classes2文件了





  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.          goto starttwo

  25. ) else (
  26.         goto done
  27. )

  28. :done
  29. echo "已处理完毕"
  30. pause
  31. exit

  32. :starttwo
  33. echo.
  34. echo ---------------- 开始处理  smali_classes2  -----------------

  35. xcopy smalihook.py /y .\projects\%inputgc%\Project\smali_classes2\
  36. set did_dir=.\projects\%inputgc%\Project\smali_classes2\
  37. pushd %did_dir%
  38. call python.exe smalihook.py
  39. del smalihook.py
  40. pushd %current_dir%
  41. xcopy InjectLog.smali /y .\projects\%inputgc%\Project\smali_classes2\com\hook\testsmali\

  42. echo.
  43. echo ---------------- 处理完成  smali_classes2  -----------------


  44. if exist .\projects\%inputgc%\Project\smali_classes3\ (
  45.         echo "存在dex3,继续处理"
  46.          goto start_3

  47. ) else (
  48.         goto done
  49. )


  50. :start_3

  51. echo.
  52. echo ================= 开始处理  smali_classes3 =================


  53. xcopy smalihook.py /y .\projects\%inputgc%\Project\smali_classes3\
  54. set did_dir=.\projects\%inputgc%\Project\smali_classes3\
  55. pushd %did_dir%
  56. call python.exe smalihook.py
  57. del smalihook.py
  58. pushd %current_dir%
  59. xcopy InjectLog.smali /y .\projects\%inputgc%\Project\smali_classes3\com\hook\testsmali\

  60. echo.
  61. echo ================= 处理完成  smali_classes3 ================
  62. echo.
  63. goto done



复制代码





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3