IDA 5.0 חינם חסר את רוב התכונות שהוצגו ב- IDA SDK בעשור האחרון, החל מהתמיכה הרחבה שהוצגה ב 5.3 או בסביבות אלה ושינויים חשובים בתשתית סקריפטים שהוצגו ב- v5.6 כמו תמיכה באובייקטים, ערכי פונקציות, הפניות ומאפיינים (המכונים 'תכונות'). איפשהו בדרך היו שינויים שבורים כמו העברת ערכי מחרוזות כ- VT_STR2 (כלומר הדבר הקשה של ה- Qstring) במקום ה- VT_STR. .
העברת ה- IDAPython 1.0.0 הישנה צריכה להיות פשוטה כמעט כמו בנייה מחדש כנגד implib בחינם ל- IDA 5.0, אך היא דורשת כמה שינויים קלים להתמודדות עם פונקציות IDA 5.1 שאינן זמינות ב- IDA 5.0. בדיקה עשויה להעלות בעיות עקב שינויים החורגים מהזמינות של שמות מיוצאים. הסיכויים עדיין טובים למדי להתאמת IDAPython 1.1.92 או אפילו למשהו חדש יותר, אך הוא חייב לדרוש כמות נכבדה של עבודה.
נ.ב .: פשוט שכתוב טבלת היבוא של תוסף IDAPython 1.0.0 שנבנה עבור IDA 5.1 אינו אפשרות, מכיוון שהוא משתמש ב 32 יצוא IDA.WLL שאינם זמינים בגרסה 5.0. פירוש הדבר שיש לשנות את מקור התוסף - כדי ליישם את הפונקציות החסרות או להסיר את כל ההפניות אליהם.
עדכון : שמתי קבוצה של תיקונים עבור IDAPython-1.0.0 ועבור כותרות IDA 5.0 SDK בחשבון github ( IDAPython-free). ה- repo מכיל גם קובץ .def ליצירת implib בחינם ל- IDA 5.0 (רק הייבוא הנדרש על ידי התוסף) וקובץ .csv המספק את כל המסדרים לכל היצוא של ida.wll בחינם של IDA 5.0, למקרה שמישהו ירצה בכך. הוסף עוד יצוא ל- lib. אחרון חביב, הקובץ idapython-1.0.0_ida5.0_py2.7_win32.zip מכיל את תוצאת ה- build, מוכנה לחילוץ להתקנה חופשית של IDA 5.0. זהו קבצי ה- .py, התוסף (עם .pdb) והדוגמאות.
בדקתי את כל השבנג עם פיתון 2.7.9, והדוגמאות רצו בסדר. IDAPython-1.0.0 נכתב עבור Python 2.5.x או בערך, מה שאומר שמצביע על בדיקה רצינית כלשהי. דבר נוסף הוא שגרסה זו של IDAPython היא בת שבע שנים; יש להתעדכן ברצינות מבחינת התקדמות ותיקוני באגים. אני לא שרת נחשים (אני מעדיף IDC ו- C ++) וגם לא משתמש ב- IDA ללא תשלום (לאחר שהתחלקתי $$$ $ עבור IDA Pro), אבל אני אהיה מוכן לתת יד אם מישהו רוצה לנקוט בחשבון פרויקט 'IDAPython חינם'.