เปิดตัวแพลตฟอร์มการติดตามแอปพลิเคชันแบบไดนามิก Frida 12.10

แนะนำ การเปิดตัวแพลตฟอร์มการติดตามและวิเคราะห์แอปพลิเคชันแบบไดนามิก ฟรีด้า 12.10ซึ่งถือได้ว่าเป็นอะนาล็อกของ Greasemonkey สำหรับโปรแกรมเนทิฟซึ่งช่วยให้คุณควบคุมการทำงานของโปรแกรมในระหว่างการดำเนินการในลักษณะเดียวกับที่ Greasemonkey ทำให้สามารถควบคุมการประมวลผลหน้าเว็บได้ การติดตามโปรแกรมได้รับการสนับสนุนบนแพลตฟอร์ม Linux, Windows, macOS, Android, iOS และ QNX ข้อความต้นฉบับของส่วนประกอบโครงการทั้งหมด การแพร่กระจาย ภายใต้ใบอนุญาตฟรี สิทธิ์การใช้งานไลบรารี wxWindows (ตัวแปรของ LGPL ที่ไม่ได้กำหนดข้อจำกัดเกี่ยวกับเงื่อนไขการแจกจ่ายชุดไบนารีของงานอนุพันธ์)

ในแง่ของงานที่แก้ไข Frida มีลักษณะคล้ายกับ DTrace ในพื้นที่ผู้ใช้ แต่ JavaScript ใช้เพื่อเขียนสคริปต์สำหรับการติดตามและประมวลผลสถิติการทำงานของแอปพลิเคชัน ตัวจัดการสามารถเข้าถึงหน่วยความจำประมวลผลได้อย่างเต็มที่ สามารถสกัดกั้นการเรียกใช้ฟังก์ชัน และเรียกใช้ฟังก์ชันที่นำไปใช้ในแอปพลิเคชันจากโค้ด JavaScript องค์ประกอบหลักของ Frida เขียนโดยใช้ภาษา C และ Vala เอ็นจิ้น V8 ใช้ในการประมวลผล JavaScript มีการหุ้มทับ Frida API สำหรับ Node.js, Python, Swift, .NET, Qt/Qml และ C

รีลีสใหม่ขยายขีดความสามารถอย่างมากในการดีบั๊ก การติดตาม และวิศวกรรมย้อนกลับของโปรแกรม Java ลงในโมดูล frida-java-bridge เพิ่มการรองรับ HotSpot JVM ซึ่งช่วยให้คุณใช้เลเยอร์นี้ไม่เพียงแต่สำหรับ Android แต่สำหรับโปรแกรม Java ทั่วไปที่ใช้ JDK เพิ่มการติดตามเมธอด Java ลงในยูทิลิตี้ frida-trace แล้ว เพื่อพิจารณาการดำเนินการของเมธอด Java ที่ตรงตามเกณฑ์ที่กำหนด จึงมีการเสนอ API ใหม่ Java.enumerateMethods(query) คำขอวิธีการสกัดกั้นระบุไว้ในรูปแบบ "class!method" การเปลี่ยนแปลงที่ไม่ใช่ Java รวมถึงการสนับสนุนที่ได้รับการปรับปรุงสำหรับระบบ ARM 32 บิตในกลไกการติดตาม Stalker และการใช้งานการปรับให้เหมาะสมแบบปรับได้ซึ่งทำให้สามารถเร่งการทำงานของ Stalker ได้เร็วขึ้นสูงสุดห้าเท่า

ที่มา: opennet.ru

เพิ่มความคิดเห็น