بهترین Hex editor در حال حاضز:
HxD
HxD Portable



1-هگز ادیتور چیست؟
Hex Editor ها برنامه هایی هستند که با انها محتویات فایلها و دیسک ها  را میتوان بصورت باینری  (در مبنای 16 = hex ) مشاهده کرد. در این برنامه ها هر بایت درون فایل بصورت یک عدد دورقمی در مبنای 16 نمایش داده میشود.


2- هگز ادیتور چه فایلهایی را  میتواند نمایش دهد ؟
محتویات فایلها ، درایو ها ، دیسک سخت ، فلش مموری و حتی RAM ، همگی اعداد باینری هستند و  یک هگز ادیتور میتواند این اعداد را در هر کجا که باشند به شما نمایش دهد.


3- هگز ادیتور چه کاربردهایی دارد ؟
هر کجا که لازم باشد تک تک بایتهای درون یک فایل یا دیسک را خودمان وارسی کنیم یا بخشی از بایتها را بصورت دستی تغییر دهیم یا کپی کنیم و غیره.  بطور خاص hex editor ها در کرک کردن برنامه ها ، تحلیل ویروس ها ، خواندن هدر فایل ها و نیز بازیابی اطلاعات پاک شده  کاربرد دارند.




بازیابی اطلاعات بصورت دستی با یک Hex Editor:
حتما میدانید فایلهایی که از هارد یا مموری پاک میکنید (حتی با shift+Del ) ، پاک نمیشوند بلکه فقط اشاره گر به انها پاک میشود و خود بایتها تا زمانی که اطلاعات جدیدی روی انها نوشته نشوند به همان صورت باقی میمانند. نرم افزارهای زیادی (مانند recover my files ) وجود دارند که از این خاصیت برای بازیابی اطلاعات پاک شده یا فرمت شده استفاده میکنند.  این نرم افزار ها به دنبال الگوی هدر فایلهای استاندارد مثل jpeg میگردند که با یافتن آن بتوانند شروع و پایان فایل را تشخیص داده و آن را از روی دیسک بازیابی کنند.
اما گاهی اوقات که اطلاعات خیلی حیاتی باشد و این نرم افزارها  نتوانند آن را بازیابی کنند بد نیست که خود انسان مستقیما وارد عمل شود و یک نگاهی به درون دیسک یا مموری بیندازد ! . از انجایی که قدرت هوش و خلاقیت انسان برتر از هر نرم افزاری است ،  الگوهایی که نرم افزارها نمیتوانند پیدا کنند را انسان پیدا میکند و فایل حیاتی اش را از دریای بایتهای درون دیسک بیرون میکشد.

روش کار:
زمانی که فایل خیلی مهمی از دست داده اید که حاضرید برای دوباره بدست آوردنش زندگیتان را هم بدهید ، و ضمنا انواع نرم افزارهای بازیابی را هم امتحان کرده اید اما نتیجه نگرفتید ، به عنوان آخرین راه  ، پاچه هایتان را بالا بزنید  و شخصا برای یافتن گمشده تان درون کامپیوتر بروید ! این تنها چاره شما خواهد بود .
یک هگز ادیتور قوی  (مثل HxD) دانلود کنید ، محتویات فلش مموری ، درایو یا هارد خود را (حتما بصورت read-only) درون آن باز کنید ، حال به دنبال فایل خود بگردید ! : باید به دنبال نشانه ای از فایل خود باشید ، هر اطلاعاتی که از فایلتان بدانید در یافتن ان به شما کمک خواهد کرد.  مثلا:

اگر  قسمتی از فایل را جایی دیگر دارید خیلی راحت دنبال توالی ای از آن بایتها بگردید (ctrl + F )
اگر نوع فایل خود را میدانید (مثلا jpg) ، کافیست چند نوع دیگر از همان فایل را درون Hex Editor باز کنید و دنبال الگوهای مشابه میان انها بگردید  (معمولا فرمت های استاندارد ، در آغاز فایل کاراکترهای یکسانی دارند ).
اگر مثلا یک فایل متنی  یا آرشیو داشتید ، میتوانید با به خاطر آوردن برخی جملات یا برخی فایلهای درون آرشیو ، یک فایل مشابه بسازید که احتمالا همان توالی بایتها در فایل اصلی تان وجود داشته باشد و آن توالی را جستجو کنید.

به هر حال فایل شما اگر مجددا چیزی رویش ننوشته باشید ، آنجا خواهد بود و این شمایید که از روی نشانه هایی که از آن دارید بتوانید مکانش را بیابید.