اگه تو فیلد مهندسی معکوس فعالیت داشته باشید و از ابزار IDA برای تحلیل فایلها استفاده کنید، احتمالا اسم IDAPython رو شنیدید.
IDAPython یه پلاگین برای IDA Pro هستش که امکان استفاده از زبان پایتون رو در IDA Pro فراهم میکنه. با این ابزار شما میتونید یسری اسکریپت بنویسید و در کارهای مختلفتون مثله خودکار کردن یه فرآیندی ، دیکد کردن و … ازش استفاده کنید. این پلاگین هم IDA API رو پشتیبانی میکنه هم ماژولهای پایتونی رو ، بنابراین دستتون در اسکریپت نویسی بازه.
آقای Elias Bachaalany یه کانالی با نام All things IDA با موضوع آموزشهای مرتبط با IDA در یوتیوب راه اندازی کردن که یکی از این آموزشها در خصوص نحوه استفاده از IDAPython هستش.
در زمان نگارش این پست ، موضوعات زیر پوشش داده شده (دسترسی به لیست کامل پخش) :
- IDAPython: Introduction and Internals
- IDAPython: Introduction to choosers
- IDAPython: Generating disassembly lines and instruction decoding
- IDAPython: Disassembly items, bytes and strings
- IDAPython: Working with Functions – Part 1