انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: esmaeelE در 20 فروردین 1404، 05:00 ب‌ظ

عنوان: آشنایی با ابزار godbolt
ارسال شده توسط: esmaeelE در 20 فروردین 1404، 05:00 ب‌ظ
برنامه godbolt یک ابزار عالی برای کامپایل و اجرای کدهای نوشته شده روی وب است.

می‌توان برنامه‌ها را به صورت برخط کامپایل کرد و شمار زیادی کامپایلر با نسخه‌های مختلف برای زبان‌های برنامه‌نویسی دردسترس هستند.
به علاوه می‌توان تک تک توابع را به کد اسمبلی تبدیل و کار بررسی و تحلیل روی برنامه را به سادگی به انجام رساند.

برخی از زبان‌های پشتیبانی شده
C
C++
Rust
Java
Fortran

امکانات موجود در این ابزار منحصر به موارد ذکر شده نیست.
توضیحات بیشتر در ارائهٔ پیوست شده قرار گرفته است.


پیوندها

نشانی پروژه
https://godbolt.org


یک نمونه از اجرای دو برنامه را می‌توانید در این پیوند ببینید.
https://godbolt.org/z/5oK1vGcK8


صفحه گیت‌هاب پروژه


https://github.com/compiler-explorer


نام پروژه همان نام توسعه‌دهنده‌اش است. Matt Godbolt

عنوان: پاسخ : آشنایی با ابزار godbolt
ارسال شده توسط: esmaeelE در 10 اردیبهشت 1404، 10:50 ب‌ظ
ابزار dogbolt یا Decompiler Explorer یک مجموعه برای بررسی و تحلیل برنامه‌های باینری است.

در واقع یک بازی با نام godbolt است و کاری که می‌کند معکوس ابزار godbolt است. به این معنا که سعی می‌کند فایل باینری برنامه را به کد خوانا تبدیل کند.

https://dogbolt.org

فهرستی از ابزارهای پشتیبانی شده

angr
BinaryNinja
Boomerang
dewolf
Ghidra
Hex-Rays
RecStudio
Reko
Relyze
RetDec
rev.ng
Snowman



صفحه گیت‌هاب پروژه

https://github.com/decompiler-explorer