icedland/iced
کاربرد:
این یک ابزار بسیار سریع و دقیق برای تجزیه (disassemble)، اسمبل کردن (assemble)، دکد و انکد کردن کدهای x86/x64 است که در زبانهای برنامهنویسی مختلفی مثل Rust، .NET، Java، Python و Lua قابل استفاده است. ️
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری به صورت دقیق و پرسرعت با دستورات اسمبلی x86/x64 کار کنی، مثل تحلیل مالوئرها، توسعه ابزارهای دیباگ، یا نوشتن ابزارهای ریورس مهندسی، این کتابخانه گزینهی عالیایه.
چند مثال از موارد استفاده
- تبدیل کدهای باینری به اسمبلی برای تحلیل رفتار برنامه
- نوشتن دیباگر یا دیساسمبلر شخصی با عملکرد بالا
- تغییر یا بازسازی کدهای ماشین در حین اجرا (مثل هک یا امنیت)
- استفاده در ابزارهای امنیتی برای تشخیص الگوهای خطرناک در باینریها
- ##disassembler
- ##x86
- ##reverse
- ##Rust
- ##Python
- ##security
- ##malware
- ##assembler
- ##binary
- ##icedland
