الجمعة، 16 سبتمبر 2011

لينكس:عرض النصوص الموجودة في الملفات الثنائية (binary)

بسم الله الرحمن الرحيم 

لعرض السلاسل النصية الموجودة في الملفات التنفيذية (binary) تستطيع أستخدام الامر strings , هذا المثال لملف مكتوب باللغة C لطباعة رسالة ترحيبة (برنامج Hello World الذي يعرف أي شخص لديه معرفة بسيطة بأي لغة) :

#include <stdio.h>

int main(void){

printf("Hello,World!\n");

return 0;

}

قم بترجمة البرنامج بالأمر التالي :
gcc hello.c -o hello


و الأن لأظهار السلسة النصية في الملف التنفيذي "hello" أستخدام الأمر strings كالتالي :


strings hello


ستطبع الجملة "Hello,World!" مع الأوامر التي أظافها برنامج gcc :


/lib/ld-linux.so.2

__gmon_start__

libc.so.6

_IO_stdin_used

puts

__libc_start_main

GLIBC_2.0

PTRh0

[^_]

Hello,World!

ليست هناك تعليقات:

إرسال تعليق