How to reverse engineer .apk (picked from installation)

บทนำ (Overview)

จากบทความที่แล้ว How to reverse engineer .apk (android application) เราสามารถ reverse engineer ให้โปรแกรม “.apk” (ที่ลงบนเครื่อง android) ให้สามารถอ่านออกได้ (โปรแกรมจะต้องไม่ถูกผ่านการทำ obfuscation) จากบทความที่แล้วอาจจะยุ่งยากสักนิด แต่ในบทความนี้นำเสนอโปรแกรมที่สามารถ “reverse engineer” บนเครื่องโทรศัพท์ได้เลย เช่น โปรแกรม “Show java” หรือ “Dexplorer” และที่สำคัญเครื่องไม่จำเป็นต้อง “Root” ด้วย

ขั้นตอน (Steps)

Dexplorer

  1. ติดตั้งโปรแกรมจาก Play Store ลงบนมือถือ
  2. ทดลองใช้ “Dexplorer” เมื่อเปิดโปรแกรมมา จะให้เราเลือกโปรแกรมที่ติดตั้งอยู่ dexe1
  3. เมื่อเลือกโปรแกรมที่จะ “reverse engineer” แล้ว โปรแกรมจะประมวลผลทันที dexe2
  4. เรายังสามารถอ่านไฟล์ “AndroidManifest.xml” ได้ด้วย dexex3

Show Java

  1. ลองเปลี่ยนมาใช้โปรแกรม “Show Java”
  2. คลิกปุ่ม + จากนั้นจะมีให้เลือกว่าจะ “reverse” จากไฟล์ หรือโปรแกรมที่ติดตั้งไว้  (Picked from install)
  3. จากนั้นเลือกโปรแกรม
  4. เลือก CFR0.110
  5. รอสักครู่ โปรแกรมนี้อาจใช้เวลาสักนิดtmp_7588-Screenshot_2015-12-08-08-48-46-1044695229

ใส่ความเห็น