انجمنهای فارسی اوبونتو
کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: MADMAN در 11 بهمن 1390، 11:22 بظ
-
سلام دوستان
می خواستم ببینم چه جوری می شه کد باینری فایل های ذخیره شده رو دید؟
-
کدهای باینری (در صورتی که قابل حصول باشند) فقط 0 و 1 هستن، دستیابی به اونها چه سودی براتون میتونه داشته باشه؟
-
دقیقا نمیدونم منظورتون چیه ولی اگه بسته binutils روی سیستمتون نصب باشه میشه از یه فایل باینری یه اطلاعات بدرد بخوری رو استخراج کرد. مثلا میشه با دستور strings تمام اطلاعات قابل درک برای یک انسان رو از یه فایل باینری به دست آورد. مثلا راهنمای فایل.
این لینک روببین:
http://paste.debian.net/154210/
با دستور strings یه سری اطلاعات به در بخور مثل راهنمای برنامه، نویسنده، لینکها و ... از فایل /bin/ls استخراج شده.
-
اول فایلی رو که میخواید با mcedit باز کنید و بعد F4 رو بزنید که اطلاعات فایل رو بصورت عادی و Hex نشون میده. فکر کنم این همین چیزی باشه که میخواید.
اگر هم mcedit رو ندارید کافیه که mc رو نصب کنید.
-
از ghex هم میتونی استفاده کنی:
suso apt-get install ghex
-
دوستان عزیز کدهای هگزادسیمال و اسکی و ... با باینری فرق میکنن، این دوستمون به ویرایشگر کد باینری احتیاج دارن (اینطور که در پست اول عنوان کردن).
فکر کنم اگر خودشون توضیح میدادن که واسه چه کاری و دقیقا چه فایلی ادیتور میخوان بهتر میشد راهنماییشون کرد.
آها یادم رفت بگم که برنامه ghex میتونه جهت استخراج کد باینری از هگزادسیمال استفاده بشه ولی خاصا برای کدهای باینری کاربرد جامعی نداره.
-
از همه شما دوستان متشکرم ولی فکر کنم من بد نوشته باشم.
متاسفانه به دلایلی نمی تونم بگم برای چی می خواهم به کد های باینری دست رسی داشته باشم اما ادیت هم نمی خواهم بکنم همین که فایل رو به صورت باینری بهم نشون بده کافیه یا اصلا کد باینری رو به چاپگر بده یه جوری یه فایل رو با هر پسوندی و از هر نوعی بگیره و کد باینری تشکیل دهنده فایل رو بهمون بده یعنی دقیقا همون چیزی که روی هارد دیسک ذخیره شده.
یا ساده تر بگم اطلاعات به شکل ۰ و ۱ ذخیره، انتقال، و بازیابی می شن این اطلاعات هر چیزی می تونند باشن یک نوشته، یک تصویر، یک صدا، یک برنامه و ... من می خواهم دقیقا اون ۰ و ۱ که ذخیره می شه و انتقال داده می شه رو ببینم.