py

debug_py

调试py脚本

Posted by kunnan on June 11, 2018

debug

  • 1、pdb.py can be invoked as a script to debug other scripts.
devzkndeMacBook-Pro:frida-ios-dump-master devzkn$ python -m pdb  ./dump.py 微信
/Users/devzkn/Downloads/kevin-software/ios-Reverse_Engineering/frida-ios-dump-master/dump.py(7)<module>()
-> import sys
  • 2、Pdb help
    (Pdb) h
    Documented commands (type help <topic>):
    ========================================
    EOF    bt         cont      enable  jump  pp       run      unt   
    a      c          continue  exit    l     q        s        until 
    alias  cl         d         h       list  quit     step     up    
    args   clear      debug     help    n     r        tbreak   w     
    b      commands   disable   ignore  next  restart  u        whatis
    break  condition  down      j       p     return   unalias  where 
    

pdb 常用命令

  • break 或b : 设置断点 设置断点
  • continue或c: 继续执行程序
  • list 或l : 查看当前行的代码段
  • step 或s : 进入函数
  • return 或r : 执行代码直到从当前函数返回
  • exit 或 q : 中止并退出
  • next 或 n : 执行下一行
  • pp : 打印变量的值
    (Pdb) pp os.getcwd()
    '/Users/devzkn/Downloads/kevin\xef\xbc\x8dsoftware/ios-Reverse_Engineering/frida-ios-dump-master'
    
  • help 或者h :
  • 1、python print 汉字
    (Pdb) print sys.argv
    ['./dump.py', '\xe5\xbe\xae\xe4\xbf\xa1']
    (Pdb) print sys.argv[1]
    微信
    

See Also

/Users/devzkn/bin/knpost debug_py 调试py脚本 -py
#原来""的参数,需要自己加上""

转载请注明: > debug_py