How to reverse engineering (Cutter)

บทนำ (Overview)

ในบทความนี้จะมาลองใช้โปรแกรมที่ชื่อว่า “Cutter” ซึ่งโปรแกรมนี้สามารถ “reverse engineering” ตัว “ipa” ได้เช่นกันแถมมี “interface” ที่ใช้งานง่ายด้วย และยังสามารถติดตามโปรแกรม อื่น ๆ ได้ดังต่อไปนี้

ขั้นตอน (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 เช่นเดิม