Advertisement
goroh_kun

SH-01Dのkallsyms_lookup_name関数のアドレス調べ方

Feb 24th, 2012
532
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. SH-01Dでの
  2. kallsyms_lookup_name関数のアドレスの探し方。
  3.  
  4. ・/dev/boot_daemon_drv のパーミッションを666しておく
  5. ・/dev/boot_daemon_drvにmmapでKernel Textをアドレス
  6. 0x10000000にマッピングしておく。
  7. ・0x10000000をダンプする
  8.  
  9. dump内で以下のパターンを探す
  10.  
  11. 10613230 : 00 80 00 c0 00 80 00 c0 00 80 00 c0 00 80 00 c0
  12. 見つかったアドレスの最上位10をc0に変えて検索
  13.  
  14. c0613230こんな感じで2箇所近くに出るところがある。
  15.  
  16. 100be3b0 :※ココ30 32 61 c0 0d c0 a0 e1 f0 d9 2d e9 04 b0 4c e2
  17. 100be3c0 : 84 d0 4d e2 5c 30 9f e5 00 50 a0 e3 00 60 a0 e1
  18. 100be3d0 : 05 40 a0 e1 00 80 93 e5 0c 00 00 ea a4 70 4b e2
  19. 100be3e0 : 05 00 a0 e1 07 10 a0 e1 84 fe ff eb 06 10 a0 e1
  20. 100be3f0 : 00 50 a0 e1 07 00 a0 e1 ff f0 05 eb 00 00 50 e3
  21. 100be400 : 24 30 9f 05 04 01 93 07 04 00 00 0a 01 40 84 e2
  22. 100be410 : 08 00 54 e1 f0 ff ff 3a 06 00 a0 e1 32 f1 ff eb
  23. 100be420 : 20 d0 4b e2 f0 a9 9d e8 10 d5 63 c0※ココ30 32 61 c0
  24.  
  25. で、上に出るほうの次のアドレス。c00be3b4がkallsyms_lookup_nameです。
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement