رفتن به مطلب

فايلهاي باينري ( قسمت اول - شیوه مقدماتی )


pixelstyle
 اشتراک گذاری

Recommended Posts

به طور کلی در زمان برنامه نویسی در شرکتهای معتبر که نرم افزار آنها می تواند در کشورهای مختلف فروش داشته باشد ، از قانونی استفاده می کنند که توسط آن می توان به راحتی زبان یک برنامه را به دلخواه تغییر داد.

به طور مثال یکی از معروفترین برنامه ساخته شده به این روش ، یا بهتر است بگوییم سیستم عامل ، همان ویندوز می باشد. مایکروسافت با بهره گیری از قانون Resource String تمامی فایلهای ویندوز را به این روش کامپایل کردند که در زمانی که احتیاج به یک زبان خاص بود ، تنها با عوض کردن جملات و نوشته ها ، آن فایل از نظر زبان تغییر کند.

به طور کلی ویندوز و یا اکثر برنامه های معروف از فایلهای با پسوند DLL جهت ذخیره اطلاعات لازم برنامه استفاده می کنند. البته این نوع فایلها توضیحات بسیار مفصلی دارند که ما فقط به بحث زبان آن می پردازیم.

یکی از قسمتهایی که در این فایلها می شود ذخیره ساخت ، همان نوشته ها و جملات برنامه هستند. حال فکر کنید یک برنامه 5 فایل DLL دارد که هر کدام دارای یک زبان مختلف می باشند. البته این بحث فقط مربوط به فایلهای DLL نمی باشد و فایلهایی نظیر EXE را نیز شامل می شود.

حال اگر بتوانیم به روشی این نوشته ها را به زبان فارسی تبدیل کنیم ، فایل مورد نظر به زبان فارسی می شود. البته فارسی ساختن یک فایل به همین راحتی هم نیست. چون همان طوری که میدونید زبان فارسی از سمت راست به چپ است در حالیکه اکثر زبانهای دنیا از سمت چپ به راست می باشند. (غیر از ژاپنی که معلوم نیست به چه سمتی خوانده میشه !)

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

ابتدا برنامه Resource Hacker رو از آدرس زیر دانلود و نصب کنید.

http://www.users.on.net/johnson/resourcehacker

این را هم به خاطر داشته باشید که این برنامه بر خلاف اسمش بسیار سودمند است. بسیاری از برنامه نویسان جهان جهت ساخت فایلهای Resource خود از این برنامه استفاده می کنند. پس از نصب این برنامه آن را باز کنید و کار خود را با فارسی کردن اولین فایل ویندوز شروع می کنیم. به خاطر داشته باشید که شما می بایست یک ویندوز جهت تایپ فارسی برای این قسمت داشته باشید. برنامه Resource Hacker به لحاظ 32 بیتی بودنش میتونه تقریبا" 90 درصد فایلهای ویندوز رو ویرایش کنه. پس اعمال زیر را یک به یک انجام دهید :

1) برنامه Resource Hacker را اجرا کنید.

2) سپس از منوی File گزینه Open را انتخاب نمایید تا پنجره مربوط به گشایش فایل ظاهر شود.

3) سپس به شاخه ویندوز ( به طور مثال C:Windows ) بروید و یکی از فایلهای اجرایی ، مانند ماشین حساب وییندوز را باز کنید. این فایل با نام Calc دیده می شود. ( در برخی از ویندوزها مانند ویندوز XP این فایل در شاخه سیستمی ویندوز قرار دارد ، به طور مثال C:WindowsSystem32 )

4) حال در سمت چپ ، گزینه String Table را باز کنید. این همان قسمتی است که شما می بایست در تمامی برنامه ها ، جهت فارسی کردن فایلها ویرایش نمایید.

5) یکی دیگر از قسمتهایی که می توان تغییر داد ، منوی برنامه ها می باشد که به راحتی می توانید از سمت چپ انتخاب نمایید. حال کار خود را با فارسی کردن یک منو ادامه می دهیم. پس از انتخاب Menu از سمت چپ ، گزینه با کد 307 را فارسی می کنیم. در انتها دکمه Compile Script را فشار دهید و فایل را ذخیره نمایید.

6) حال برنامه ماشین حساب ویندوز خود را اجرا کنید و نتیجه را ملاحظه فرمایید. در تصاویر زیر می توانید تفاوت را کاملا" مشاهده نمایید.

خوب این روش بسیار ساده و مقدماتی برای فارسی کردن فایلها می باشد. به خاطر داشته باشید این برنامه ، و برنامه های شبیه این می توانند فایلهای کامپایل شده به صورت Resource را ویرایش کنند که معمولا" با پسوندهای EXE ، DLL ، OCX ، CPL ، SCR و ... شناخته می شوند. این را هم بدانید که بسیاری از فایلهای دیگر نیز از این نوع فایلها می باشند و تنها با تغییر دادن پسوند آنها می توان این نوع فایلها را نیز ویرایش کرد. به طور مثال فایلهای Theme ویندوز از نوع همان DLL می باشند.

در مقالات بعدی شیوه های دیگر فارسی کردن فایلها ، به خصوص فایلهایی که توسط این برنامه نمی توان ویرایش کرد ، مانند بازیها را برای شما نشان می دهم.

ضمنا" به عنوان یک خواهش جدی از شما مي خواهم قبل از فارسی کردن هر فایل ، از آن ، یک فایل Backup تهیه کنید و در صورتی که آشنایی بسیار کم به کامپیوتر دارید ، از ویرایش فایلهای ویندوز جدا" خودداری کنید

لینک به دیدگاه
Share on other sites

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پست در این تاپیک...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

 اشتراک گذاری

×
  • اضافه کردن...