PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش نرم افزارResource Hacker



TAHA
06-30-2009, 10:32 PM
نرم افزارResource Hacker
شمای کلی برنامه ریسورس هکر
می توان این برنامه را پس از نصب از قسمتstart فعال کنید این برنامه ظاهری بسیار ساده دارد.
پنجره اصلی برنامه دارای سه بخش کلی -نوار منو -پنجره سمت راست و پنجره سمت چپ برنامه است. از طریق نوار منو می توان برنامه را کنترل کنید و اعمال لازم را انجام داد.
پس از باز کردن یک فایل می توان گزینه های قابل تغییر در برنامه ها را مشاهده کنیم
مثلا یک فایل exe, ... را باز کرده ایم که می توان در پنجره سمت چپ گزینه های قابل تغییر را مشاهده کرد مثلا فایل اجرایی برنامه flash mx را باز کردهایم.بعضی پوشه ها احتیاج به مهارت زیادی در برنامه نویسی سطح پایین دارند ولی بعضی احتیاج به مهارت بالایی ندارند.مثل پوشه menu,icon,bitmat,dialog ,cursor می باشند
در کل تمام شکل های bitmap پنجره های محاوره ای بکار رفته در برنامه های کاربردی نوشته ها ی منو های برنامه ها و همچنین شکل cursorهای بکار رفته در برنامه های کاربردی در این پوشه ها قرار می گیرند..در واقع زمانی که فایل های منبع مربوط به المان های ظاهری یک برنامه کاربردی را پیدا کردید توسط resource hacker باز کردید با رفتن به زیر پوشه های موجود در پوشه های icon-cursor-dialog, menuقسمت های ظاهری را تغییر داد.
پنجره سمت راست محل اصلی تغییردر گزینه های متفاوت در برنامه کاربردی است و بعبارت دیگر محیط کاری برنامه ریسورس هکر است چون تغییرات در این قسنت در درون فایل های منبع برنامه ها ایجاد می شود .زمانی که یک قسمت خاص از یک فایل منبع یک برنامه را انتخاب می کنید می توان محتویات فایل را منبع را در پنجره سمت راست مشاهده کرد
برنامه ریسورس هکر می تواند علاوه بر ظاهر برنامه و تغییر منو ها و شکل ها و یا سایر متعلقات ظاهری برنامه ها سایر امکانات برنامه را تغییر دهد و به کل روند اجرای برنامه را تحت تاثیر قرار دهد ولی همان طور که گفته شد چون تغییر در کارایی و نحوه اجرای برنامه ها احتیاج به برنامه نویسی low level دارد از ان ها صرفنظر می کنیم.
فقط به قسمت منو ها -پنجره ها و ایکن ها و cursor ها می پردازیم و ان ها را مورد تغییر و ویرایش قرار می دهیم

TAHA
06-30-2009, 10:32 PM
تغییر نوشته های درون منوهای برنامه های تحت ویندوز
بعنوان مثال برنامه فلش را (برای امتحان) انتخاب می کنیم
file-->open--> open file contain resource
حالا از طریق کادر محاوره ای پوشه ای که در ان نصب کرده ایم را انتخاب می کنیم.
تا فیلی که مربوط به منوهای برنامه فلش است را پیدا می کنیم البته این کار را از طریق روش سعی و خطا امکان دارد زیرا نمی توانیم مشخص کنیم که اطلاعات مربوط به منو های مربوط در کدام فایل برنامه فلش قرار دارزد بنابراین ان قدر در پوشه فایل ها جستجو می کنیم تا گزینه منو را بیابیم هرگاه که این فایل پیدا شد می توان عنوان و نوشته های منو را عوض کرد.
اغلب تنظیمات ظاهری مربوط به هر برنامه کاربردی در یک فایل منبع قرار می گیرد مثلا iconو...که.در فایل فلش در قسمت flash.exe قرار د ارد.
پس فایل flash.exe را انتخاب می کنیم و در پنجره سمت چپ گزینه منو را انتخاب می کنیم و به زیر پوشه هایی دست پیدا میکنیم که هر کدام از ان ها دارای یکی از منو های موجود در محیط کاری برنامه فلش هستند که هر کدام با یک عدد مشخص شده اند که البته لازم نیست معنای این اعداد را بدانیم فقط کافیست بدانیم هر کدام از زیر پوشه ها یکی از منو های برنامه فلش را در جای خود جای داده اند.
برای نمونه:
menu-->3-->1033

حال تمام اطلاعات مربوط به منو شماره 3 نشان داده می شود.حالا می توانیم تغییرات لازم را در برنامه ایجاد کنیم.
در این فایل منو فایل شامل زیر منو هایی است که از این پنجره سمت راست می توان گزینه فایل را فارسی کرد. و از همین طریق می توان برای فارسی کردن دیگر منو ها استفاده کرد.
مثلا در پنجره سمت راست:
pop up"file"--------------->فایل
MENUITEM"new ..." -------------- >پرونده جدید
MENUITED"new from tamplate"-------------> پرونده جدید از یک نمونه
MENUITED"OPEN..."---------------> باز کردن فایل
MENUITED"open as a library" ----------> باز کردن کتابخانه نمونه ها

سپس دکمه compile script را میزنیم تا تغییرات کامپایل شود سپس save میکنیم
در واقع تا زمانی که compile script را نزنیم script یا قطعه کد تغییر داده شده در برنامه اعمال نمیشود . سپس save و این تغییر برای همیشه ماندگار می شود.
حال اگر به برنامه برگردیم تغییر ایجاد شده در منو فایل را مشاهده می کنیم.دکمه hide menu شکل منو شما را از پنجره سمت راست برنامه ریسورس هکر نا پدید و یا ظاهر میکند.
همچنین با استفاده از editor سمت راست برنامه می توان علاوه بر جایگزین کردن منو می توان برخی از قسمت ها را حذف کرد. مثلا اگر بخواهیم گزینه new را از منو فایل حذف کنیم کافیست در پنجره سمت راست قسمت مربوط به new یعنی"new\ tctr.."را حذف کنیم سپس کامپایل و بعد save می کنیم ولی اضافه کردن یک منو به اندازه حذف ان اسان نیست.
مثلا اگر بخواهیم نااگانه یک گزینه را اضافه کنیم مثلا به جای یکی از ان ها بنویسیم m.m مسلما برنامه هنگام compileپیام خطا می دهد.

TAHA
06-30-2009, 10:32 PM
عوض کردن تصاویر
در محیط برنامه های کاربردی علاوه بر منو ها و جعبه های محاورهای که در نقاط متفاوت برنامه های کاربردی مورد استفاده قرار می گیرند یک سری عکس و تصاویر در نقاط متفاوت هر برنامه وجود دارد که این عکس ها در جاها ی مختلف مانند toolbar برنامه یا panel ها بسته به نوع استفاده قرار گیرند.
که میتوان این تصاویر را تغییر داد و ظاهر برنامه را کمی تغییر داد. باز هم تغییرات را در برنامه flash ایجاد می کنیم. با استفاده از گزینه bitmap.
میتوان عکس های موجود را فقط با تصاویر bitmap بکار رفته در برنامه کاربردی دیگر عوض کرد مثلا می توان تصویری bitmapاز فتو شاپ وارد برنامه فلش کرد.
دلیل:فقط می توان تصاویر bitmap موجود در یک فایل منبع موجود در یک برنامه کاربردی را مورد استفاده قرار داد.
حال پوشه bitmap را باز می کنیم تا بتوان زیر پوشه های ان را مشاهده کرد. اگر برنامه ای را می خواهیم تغییر دهیم خوب اشنا باشیم
تصاویری که می خواهیم عوض کنیم می توان هر چند به سختی تشخیص داد که کجا هستند و ان ها را با تصاویردیگر عوض کرد.
bitmap-->116-->0-->
ذره بین های بزرگ نمایی یا کوچک نمایی است
action-->replace bitmap-->
یک پنجره ایجاد میشود که توسط خطی به دو نیم شده است سپس یک تصویر انتخاب می کنیم(سمت چپ) و از سمت راست هم تصویری که میخواهیم انتخابش کنیم را انتخاب می کنیم.و دکمهselect bitmap to replace تصویر 116 را انتخاب میکنیم.حالا می توانیم یک تصویر جدید قرار دهیم .دکمهopen file with new bitmap کلیک کرده تا پنجره open باز شودیک فایل منبع را که دارای تنظیمات ظاهری را برمی گزینیم یک تصویر را انتخاب میکنیم برای جایگزینی .
مثلا می خواهیم تصویر 108 را انتخاب کنیم خوب ! عدد 108 سپس replace و بهدsave می کنیم.
پس از اعمال جایگزینی با رفتن به زیر پوشه 116 می توان دید که ایا تغییرات اعمال شده یا نه؟
برنامه فلش را باز می کنیم می بینیم که تصویر ذرهبین عوض شده و به همین طریق می توان تصاویر را تغییر داد.

TAHA
06-30-2009, 10:32 PM
عوض کردن ایکن ها در برنامه
هر برنامه علاوه بر منو ها و پنجره ها ی محاورهای و تصاویر موجود در محیط کاری خود در برخی جاهای محیط برنامه از ایکن های متفاوتی شبیه به تصاویر bitmap کوچک دارند استفاده میکنند..تفاوت ایکن ها با تصاویر bitmap اغلب در format فایل ان هاست. فایل های ایکن دارای پسوند ico هستند و در بالای پنجره های موجود در محیط برنامه های کاربردی بکار می روند این کار شبیه عوض کردن تصاویرbitmap می باشد.
فایل مربوط به منبع منو ها flash.exe را انتخاب میکنیم. در برنامه ریسورس هکر به سراغ پوشه ایکن میرویم.
زیر پوشه های زیادی هستند که هر کدام یک ایکن برای برنامه فلش دارد<-------icon
icon--->167-->0
ظاهر ایکن هایی که الان هست
action-->replace icon -->
یک ایکن انتخاب می کنیم------>-------open file with new bitmap>flash.exe
و حالا در قسمت select new icon یک ایکن انتخاب میکنیم و بعد replace icon و بعد هم save میکنیم.

بدین ترتیب می توان یک برنامه را به زبان فارسی و... ویرایش کرد.