บทนำ (Overview)
ในบทความนี้จะมาลองใช้โปรแกรมที่ชื่อว่า “Cutter” ซึ่งโปรแกรมนี้สามารถ “reverse engineering” ตัว “ipa” ได้เช่นกันแถมมี “interface” ที่ใช้งานง่ายด้วย และยังสามารถติดตามโปรแกรม อื่น ๆ ได้ดังต่อไปนี้
- How to reverse engineering (Class-dump-z)
- How to reverse engineering (IDA)
- How to reverse engineering (Snoop-it)
- How to find the hardcoded username and password using Hopper
ขั้นตอน (Steps)
ติดตั้งแบบ ไฟล์ .dmg
- ดาวน์โหลดไฟล์ .dmg จาก https://cutter.re
- จากนั้น Double click ที่ไฟล์ เมื่อ พบไฟล์ Cutter ให้ลากเข้าโฟลเดอร์ ข้าง
- จะพบโปรแกรมถูกติดตั้งในส่วน Application ให้เปิดโปรแกรมขึ้นมา ถ้าพบ message ข้างต้นให้ click Open
- จากนั้นทดสอบ Reverse Engineer จาก .ipa ได้มา โดยให้เป็นเป็นนามสกุล .zip เพื่อแตกไฟล์ดังรูป
- จะพบโฟลเดอร์ Payload ดังรูป
- ให้เข้าไปใน Folder แล้วคลิกว่า เลือก Show package contents
- ค้นหาไฟล์ Binary เพื่อจะลากเข้าไปในโปรแกรม cutter
- ลากไฟล์ cutter หรือเลือกจากปุ่ม select จากโปรแกรม cutter
- รอสักครู่จากนั้นโปรแกรมจะ Reverse Binary ให้ตามภาพ
ติดตั้งแบบใช้คำสั่ง
- ติดตั้ง Homebrew ตาม How to install Homebrew on MacOS
- จากนั้นใช้คำสั่ง
brew cask install cutter
- รอจนติดตั้งเสร็จ
- จะปรากฏ icon cutter เช่นเดียวกัน
- สามารถลากเลือก Binary เข้าสู่โปรแกรม Cutter เช่นเดิม