PDA

View Full Version : سوال: تغيير آيكون فايل exe بدون احتياج به آيكن



xxxxx_xxxxx
سه شنبه 07 خرداد 1387, 17:40 عصر
بدون استفاده از هيچ فايلي با پسوند ico (كلا آيكن) مي خواهيم آيكن فايل exe ما شبيه به آيكن يك فايل exe ديگر شود. آيا امكان دارد؟

مهران رسا
سه شنبه 07 خرداد 1387, 17:51 عصر
خیر !

باید اول آیکون فایل exe رو استخراج کنی بعد از آیکون اون برای فایل exe دوم استفاده کنی ..

.:KeihanCPU:.
چهارشنبه 08 خرداد 1387, 12:47 عصر
خیر !

باید اول آیکون فایل exe رو استخراج کنی بعد از آیکون اون برای فایل exe دوم استفاده کنی
----------------------------------------------------------------------------------------------------
ولی من فکر میکنم امکانش باشه
کدیکه که فایل Exe رو پیدا کنه و Icon اونو استخراج کنه و به جای آیکون خودش قرار بده
اگه برنامه Reshack یا امثال اونو دیده باشین منظورمو متوجه میشین

.:KeihanCPU:.
چهارشنبه 08 خرداد 1387, 12:48 عصر
فکر کنم باید مدیران بیان و کمک کنن ,فکر میکنم طرف باید حرفه ای باشه

مهران رسا
چهارشنبه 08 خرداد 1387, 19:23 عصر
ولی من فکر میکنم امکانش باشه
کدیکه که فایل Exe رو پیدا کنه و Icon اونو استخراج کنه و به جای آیکون خودش قرار بده
اگه برنامه Reshack یا امثال اونو دیده باشین منظورمو متوجه میشین

اگه با ذکر یک مثال منظورتون رو بیان کنید ممنون میشم ...

.:KeihanCPU:.
چهارشنبه 08 خرداد 1387, 19:41 عصر
آقا مهران عزیز من کد رو نمیدونم ,خوب اگه میدونستم اینجا میگذاشتم
ولی اگه به برنامه Reshack برخورد کرده باشی باید منظورمو بفهمی

Mbt925
پنج شنبه 09 خرداد 1387, 12:29 عصر
برای اینکه آیکون یک فایل اجرایی تغییر پیدا کنه ، باید سورس اون فایل اجرایی باز بشه و آیکون جدید درش نوشته بشه.

نمونه ی معرفی شده برای این منظور:

http://barnamenevis.org/forum/showthread.php?p=526640#post526640

majjjj
پنج شنبه 09 خرداد 1387, 13:06 عصر
شما از dll ها استفاده کنید همراه با api ها

xxxxx_xxxxx
سه شنبه 15 مرداد 1387, 07:39 صبح
وقتي كه فايل exe رو به صورت باينري مي خونيم اطلاعات مربوط به يك آيكون بايد اول هاي فايل باشه. آيا امكان داره با تغيير محتواي باينري فايل آيكون رو تغيير داد.

راستي وقتي دو فايل رو باهم ادغام مي كنيم آيكن فايل حاصل همان آيكن فايليست كه در ابتداي فايل خروجي قرار دارد. با توجه به اين موضوع نميشه كاري كرد؟

DarkSoroush
پنج شنبه 17 مرداد 1387, 18:02 عصر
وقتي كه فايل exe رو به صورت باينري مي خونيم اطلاعات مربوط به يك آيكون بايد اول هاي فايل باشه. آيا امكان داره با تغيير محتواي باينري فايل آيكون رو تغيير داد.

راستي وقتي دو فايل رو باهم ادغام مي كنيم آيكن فايل حاصل همان آيكن فايليست كه در ابتداي فايل خروجي قرار دارد. با توجه به اين موضوع نميشه كاري كرد؟
ساختار فایلها exe اینطوری نیست. ابتدا مقداری توضیحات و اطلاعات بی ربط با اجرا ی برنامه و بعد از کارکتر 1024 یا 2048 یا ... (معمولا مبنای دو هست) کدهای برنامه (به صورت اسمبلی) شروع و در انتها هم ریسورس ها شبیه به ایکون , ورژن و ... نوشته میشه. با توجه به ادرس دادن داخل کد اسمبلی و ... اگر شما یک بایت کم یا زیاد بکنید برنامه عموما با مشکل برمیخوره مگر پوینتر ها رو یک به یک اصلاح کنید.

scarce
پنج شنبه 17 مرداد 1387, 19:39 عصر
دوست عزیز برای اینکار باید یک آیکون از قبل داشته باشید و بعد این آیکون رو به صورت باینری بخوانید و محتوی فایل رو که بایت های فایل آیکون رو نشون میده. و بعد از این کار فایل اجرایی رو به صورت باینری می خونید و در آن با دستور Instr کلمه ) که منظورم شیفت به علاوه نه جستجو می کنید و دوباره یک فایل دیگه اجرایی به صورت باینری ایجاد می کنید به جای بایت پرانتز متغیره آیکن رو می نویسی.

Mbt925
پنج شنبه 17 مرداد 1387, 19:58 عصر
وقتي كه فايل exe رو به صورت باينري مي خونيم اطلاعات مربوط به يك آيكون بايد اول هاي فايل باشه. آيا امكان داره با تغيير محتواي باينري فايل آيكون رو تغيير داد.

راستي وقتي دو فايل رو باهم ادغام مي كنيم آيكن فايل حاصل همان آيكن فايليست كه در ابتداي فايل خروجي قرار دارد. با توجه به اين موضوع نميشه كاري كرد؟

نمونه ای که چند پست بالاتر قرار داده شده، دقیقا همین کار رو می کنه.