ฉันสามารถใช้ python3 กับ IDA 7.0 ได้หรือไม่

Aug 16 2020

มี IDA Pro 7.0 (ฉันไม่สามารถอัปเดตได้ในขณะนี้) ฉันไม่สามารถใช้ idapython ได้ในขณะนี้

ฉันติดตั้ง python3.8 ไว้ในเครื่องแล้วและไม่มีอะไรอื่นเลย (ฉันไม่ต้องการให้มีการชนกัน)

ฉันจะใช้ทำให้ Idapython ทำงานได้อย่างไรโดยไม่ต้องติดตั้ง 2.7 เท่านั้น

คำตอบ

2 David Aug 20 2020 at 05:28

ตามบทความนี้บนเว็บไซต์ IDA คุณต้องมี IDA Pro 7.4 เพื่อใช้ Python 3

เกี่ยวกับเวอร์ชัน 7.4 เว็บไซต์กล่าวว่า:

เมื่อ IDA 7.4 ถูกปล่อยออกมาจะมาพร้อมกับ IDAPython ที่คอมไพล์ไว้ล่วงหน้าไม่เพียง แต่สำหรับ Python 2.7 เท่านั้น แต่ยังรวมไปถึง Python 3.x เวอร์ชันต่างๆด้วย (เรายังไม่ได้ตัดสินสำหรับชุดเวอร์ชัน) โดยค่าเริ่มต้น IDA 7.4 จะติดตั้ง IDAPython สำหรับ Python 2.7 แต่ผู้ใช้จะมีโอกาสเลือกบิลด์ทางเลือกที่รันกับการติดตั้ง Python 3.x ของตน

ฉันพบว่าคู่มือการย้ายข้อมูลนี้มีประโยชน์มาก การใช้ Python 3 กับ IDA 7.4 นั้นยอดเยี่ยมและ API ใหม่นั้นสะอาดกว่าในหลาย ๆ ด้าน