ฉันสามารถใช้ python3 กับ IDA 7.0 ได้หรือไม่
มี IDA Pro 7.0 (ฉันไม่สามารถอัปเดตได้ในขณะนี้) ฉันไม่สามารถใช้ idapython ได้ในขณะนี้
ฉันติดตั้ง python3.8 ไว้ในเครื่องแล้วและไม่มีอะไรอื่นเลย (ฉันไม่ต้องการให้มีการชนกัน)
ฉันจะใช้ทำให้ Idapython ทำงานได้อย่างไรโดยไม่ต้องติดตั้ง 2.7 เท่านั้น
คำตอบ
ตามบทความนี้บนเว็บไซต์ 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 ใหม่นั้นสะอาดกว่าในหลาย ๆ ด้าน