وب‌سرویس مجید

پروژه iced

icedland/iced

کاربرد:

این یک ابزار بسیار سریع و دقیق برای تجزیه (disassemble)، اسمبل کردن (assemble)، دکد و انکد کردن کدهای x86/x64 است که در زبان‌های برنامه‌نویسی مختلفی مثل Rust، .NET، Java، Python و Lua قابل استفاده است. ️

در چه شرایطی بهتره استفاده شود؟

وقتی نیاز داری به صورت دقیق و پرسرعت با دستورات اسمبلی x86/x64 کار کنی، مثل تحلیل مالوئرها، توسعه ابزارهای دیباگ، یا نوشتن ابزارهای ریورس مهندسی، این کتابخانه گزینه‌ی عالی‌ایه.

چند مثال از موارد استفاده

- تبدیل کدهای باینری به اسمبلی برای تحلیل رفتار برنامه

- نوشتن دیباگر یا دیساسمبلر شخصی با عملکرد بالا

- تغییر یا بازسازی کدهای ماشین در حین اجرا (مثل هک یا امنیت)

- استفاده در ابزارهای امنیتی برای تشخیص الگوهای خطرناک در باینری‌ها

  • ##disassembler
  • ##x86
  • ##reverse
  • ##Rust
  • ##Python
  • ##security
  • ##malware
  • ##assembler
  • ##binary
  • ##icedland