4ch12dy / xia0LLDB

LLDB python scripts for iOS arm64 reversing by xia0
640 stars 111 forks source link

Aweme 17.2 sbt无法显示符号,加了block symbol 也不行 #31

Closed liuxuan30 closed 3 years ago

liuxuan30 commented 3 years ago

不知道是不是Aweme做了手脚导致看不到符号,还是xia0LLDB的问题?

(lldb) sbt -f "~/Downloads/block_symbol.json"
  ==========================================xia0LLDB===========================================
  BlockSymbolFile    "~/Downloads/block_symbol.json"
  =============================================================================================
  frame #0: [file:0x106348c54 mem:0x108fccc54] Aweme`___lldb_unnamed_symbol490826$$Aweme + 0 
  frame #1: [file:0x10457586c mem:0x1071f986c] Aweme`___lldb_unnamed_symbol163835$$Aweme + 1128 
  frame #2: [file:0x10a388a04 mem:0x10d00ca04] Aweme`___lldb_unnamed_symbol1098374$$Aweme + 532 
  frame #3: [file:0x10a387cd0 mem:0x10d00bcd0] Aweme`___lldb_unnamed_symbol1098363$$Aweme + 1252 
  frame #4: [file:0x10a2b7274 mem:0x10cf3b274] Aweme`___lldb_unnamed_symbol1089223$$Aweme + 108 
  frame #5: [file:0x10a387d74 mem:0x10d00bd74] Aweme`___lldb_unnamed_symbol1098366$$Aweme + 64 
  frame #6: [file:0x10a2b71e0 mem:0x10cf3b1e0] Aweme`___lldb_unnamed_symbol1089222$$Aweme + 168 
  frame #7: [file:0x10a2b7edc mem:0x10cf3bedc] Aweme`___lldb_unnamed_symbol1089234$$Aweme + 368 
  frame #8: [file:0x10a2b710c mem:0x10cf3b10c] Aweme`___lldb_unnamed_symbol1089221$$Aweme + 188 
  frame #9: [file:0x10a202724 mem:0x10ce86724] Aweme`___lldb_unnamed_symbol1081988$$Aweme + 772 
  frame #10: [file:0x10a34e374 mem:0x10cfd2374] Aweme`___lldb_unnamed_symbol1095859$$Aweme + 256 
  frame #11: [file:0x10a34e260 mem:0x10cfd2260] Aweme`___lldb_unnamed_symbol1095858$$Aweme + 96 
  frame #12: [file:0x10a2023f8 mem:0x10ce863f8] Aweme`___lldb_unnamed_symbol1081987$$Aweme + 260 
  frame #13: [file:0x10a2039f0 mem:0x10ce879f0] Aweme`___lldb_unnamed_symbol1082000$$Aweme + 152 
  frame #14: [file:0x10a202244 mem:0x10ce86244] Aweme`___lldb_unnamed_symbol1081986$$Aweme + 352 
  frame #15: [file:0x10a002234 mem:0x10cc86234] Aweme`___lldb_unnamed_symbol1060580$$Aweme + 908 
  frame #16: [file:0x10a0037b8 mem:0x10cc877b8] Aweme`___lldb_unnamed_symbol1060599$$Aweme + 264 
  frame #17: [file:0x1091fd3ac mem:0x10be813ac] Aweme`___lldb_unnamed_symbol909747$$Aweme + 212 
  frame #18: [file:0x184f39c44 mem:0x1a1d45c44] UIKitCore`-[UITextView keyboardInput:shouldInsertText:isMarkedText:] + 144 
  frame #19: [file:0x1849d9a88 mem:0x1a17e5a88] UIKitCore`-[UIKeyboardImpl callShouldInsertText:] + 72 
  frame #20: [file:0x1849ee188 mem:0x1a17fa188] UIKitCore`-[UIKeyboardImpl
4ch12dy commented 3 years ago

看不出来啥问题,估计是调试器或者系统问题

liuxuan30 commented 3 years ago

@4ch12dy 会是DY 加了什么策略吗?因为好像DY就是无法解析出symbol来,

"xbr 某个具体方法"是可以的,但是sbt 就是无法解析stack trace

"methods 某个class名" 也是不行的,但是执行 "po [某个class名 _shortMethodDescription]"是可以的