واضح آرشیو وب فارسی:سایت ریسک: arman haj23-08-2008, 12:55 AMسلام میخوام ببینم میشه کد برنامه ای که نوشتم تغییر بدم؟ چجوری؟ ممنون میشم راهنمایی کنید vb_lord_AR23-08-2008, 09:27 AMاگه می شه یکم بیشتر توضیح بده منظورت رو نمی فهمم arman haj23-08-2008, 12:21 PMمنظورم اینه که: "msgbox "hello تبدیل بشه به: "msgbox "bye البته این یه مثاله! redfild24-08-2008, 01:39 AMمنظورم اینه که: "msgbox "hello تبدیل بشه به: "msgbox "bye البته این یه مثاله! 1. شما کد برنامتون رو تغییر بدین . 2. درصورتی که میخواهید از فایل کامپایل شده تغییری صورت بدین از یکی از برنامه های Resourcer مخصوص وی بی استفاده کنید . vb_lord_AR24-08-2008, 11:28 AMاگه منظورتون اینه که برنامه خودش خودش رو تغییر بده به نظر من غیر ممکنه! اگه کسی بلده بگه redfild24-08-2008, 12:41 PMاگه منظورتون اینه که برنامه خودش خودش رو تغییر بده به نظر من غیر ممکنه! اگه کسی بلده بگه دوست من یکم واضح تر توضیح میدین ؟ یعنی خودش ، خودش رو دوباره کامپایل کنه اما با کدی متفاوت ؟ sajadmg24-08-2008, 10:02 PMاگه منظورتون اینه که برنامه خودش خودش رو تغییر بده به نظر من غیر ممکنه! اگه کسی بلده بگه نه اتفاقا غیر ممکن نیست چون ویروسهایی که به یه فایل الحاق میشن یه همچین کاری انجام میدن ولی مسئله اینه که باید دقیقا ساختار فایل exe رو بشناسی و بدونی داری چیکار میکنی. اگه خیلی واجبه کارهای زیر را انجام بده: 1- خیلی در مورد فایل exe تحقیق کن. 2 و 3 و4 و5 - در مورد این فایلها مطالعه کن 6- کار را با تغییر یه فایل اجرایی خارجی (یعنی یه فایل دیگه نه فایل اجرایی همین برنامه) شروع کن. از فایل های ساده شروع کن و با فایلهای پیچیده تر ادامه بده. 7- در این مرحله مثل آب خوردن میتونی کاری که دلت میخواد را انجام بدی. سخته ولی ممکنه arman haj25-08-2008, 02:11 PMنه اتفاقا غیر ممکن نیست چون ویروسهایی که به یه فایل الحاق میشن یه همچین کاری انجام میدن ولی مسئله اینه که باید دقیقا ساختار فایل exe رو بشناسی و بدونی داری چیکار میکنی. اگه خیلی واجبه کارهای زیر را انجام بده: 1- خیلی در مورد فایل exe تحقیق کن. 2 و 3 و4 و5 - در مورد این فایلها مطالعه کن 6- کار را با تغییر یه فایل اجرایی خارجی (یعنی یه فایل دیگه نه فایل اجرایی همین برنامه) شروع کن. از فایل های ساده شروع کن و با فایلهای پیچیده تر ادامه بده. 7- در این مرحله مثل آب خوردن میتونی کاری که دلت میخواد را انجام بدی. سخته ولی ممکنه بله ممکنه مثلا debugger ها همین کارو انجام میدن( مثل ollydbg) مشکلی نیست من میونم یه کپی از فایل اجرایی خودم در resource بزنم و بعد اون کپی رو تغییر بدم ولی میشه بگید چجوری؟ اموزشی چیزی؟ _H2_26-08-2008, 10:29 PMسلام یک نکته در جهت اقفال دوستان!!!! در VB 9 شما میتوانید در هر لحظه و به صورت runtime و با کمترین خطوط کد، متن دستوری String را کامپایل کنید و exe یا dll بسازید. یعنی کاری که خود VS انجام میدهد و شما دستوری را تایپ میکنید و VS آن را کامپایل میکند و exe را تحویل میدهد، خودتان هم در کد میتوانید انجامش دهید. vb_lord_AR27-08-2008, 08:52 AMاولا اگه می شه چند تا منابع در مورد فایل های exe معرفی کنین ثانیا منظور من اینه که برنامه به خودش دستور بده : یعنی خودش هر کار دلش می خواد بکونه!! اینیکی که دیگه امکان نداره یعنی ما یه برنامه بنویسم واسه یه کاری بعد برنامه خودش خودش رو تغییر بده و به جایه کاری که ما می خواستیم کار دیگه ای انجام بده می شه!!!!!!!!!!!!!!!!!! KhepeleSibilo27-08-2008, 09:58 AMفایل برنامه تون رو به صورت معمولی باز کنین ( همون open ... ) انتهای فایل برین و هر چند کاراکتر بخواین میشه اضافه کرد ساختار ثابتی در نظر بگیرین، مثلا 20 کاراکتر برای عنوان فرم، 10 تا برای عنوان دکمه حالا کافیه اول برنامه تون 30 کاراکتر آخر فایل exe رو بخونین و 20 تای اون رو برای عنوان فرم و ... در نظر بگیرین ! هر وقت هم خواستین این متن رو عوض کنین ، کافیه این کاراکتر ها رو دست کاری کنین ... _H2_27-08-2008, 07:57 PMسلام یعنی خودش هر کار دلش می خواد بکونه!! اینیکی که دیگه امکان نداره در VB 9 شما میتوانید یک دستور VB 9 را که String است (یعنی خودتان هر طور دوست دارید درستش کنید) کامپایل کنید و فایل کامپایلی را اجرا کنید. لزومی هم به کامپایل روی هارد نیست!!!! شما میتوانید یک دستور VB 9 که String است را در RAM کامپایل و اجرا کنید. به نظر من با این هر کاری میشود کرد. ===== گرچه از اینها که بگذریم، معمولاً افرادی که سوالات عجیب غریب این تیپی میپرسند، یک جای کار و الگوریتم اجراییشان مشکل دارد، شما برای چه این را میخواهید؟ من حدس میزنم یک کار را میخواهید از راه اشتباهی انجام دهید و احتمالاً راه منطقی دیگری دارد. sajadmg28-08-2008, 03:40 AMاولا اگه می شه چند تا منابع در مورد فایل های exe معرفی کنین ثانیا منظور من اینه که برنامه به خودش دستور بده : یعنی خودش هر کار دلش می خواد بکونه!! اینیکی که دیگه امکان نداره یعنی ما یه برنامه بنویسم واسه یه کاری بعد برنامه خودش خودش رو تغییر بده و به جایه کاری که ما می خواستیم کار دیگه ای انجام بده می شه!!!!!!!!!!!!!!!!!! سلام اولا اینکه من منبع زیادی درباره فایل exe نمیتونم معرفی کنم متاسفانه خودم هم در حد عملی کردن دونسته ها اطلاعات ندارم. اما در مورد ثانیا باید جمله رو اینطوری اصلاح کنم: یعنی ما یه برنامه بنویسیم واسه اینکه طبق یک معیار های خاص بتونه کد برنامه تغییر کنه. خوب البته حق با شماست یکم گیج کننده است و شاید فکر کنید در این صورت کنترل برنامه از دست ما خارج بشه ولی یادتون باشه ما دقیقا میدونیم داریم چکار میکنیم و چه چیزی را تغییر میدیم و چرا تغییر میدیم. پس برنامه هر کار ما دلمون میخواد میکنه و خود مختار نمیشه. گرچه از اینها که بگذریم، معمولاً افرادی که سوالات عجیب غریب این تیپی میپرسند، یک جای کار و الگوریتم اجراییشان مشکل دارد، شما برای چه این را میخواهید؟ من حدس میزنم یک کار را میخواهید از راه اشتباهی انجام دهید و احتمالاً راه منطقی دیگری دارد. H2 عزیز فرض کن من میخوام یه برنامه بنویسم که مثلا با اون بتونم هر فایل اجرایی که آدرسش را به برنامم دادم طوری تغییرش بده که وقتی دوباره اونو اجرا کردم اول یه مسیج باکس بده که این فایل توسط من تغییر کرده بعد هم هرکاری قبلا میکرده را مثل قبل انجام بده. نمیخوام از فایل های دسته ای bat استفاده کنم و برام مهمه که همهون یه فایل باشه و کلک نزنم. چی پشنهاد میکنید؟؟؟ _H2_28-08-2008, 09:58 AMسلام ...چی پشنهاد میکنید؟؟؟چیزی که شما میگوید، خواص ویروسها ها را دارد، نتیجتاً پیشنهادی ندارم. میبخشید و خدانگهدار. arman haj28-08-2008, 01:33 PMمن حدس میزنم یک کار را میخواهید از راه اشتباهی انجام دهید و احتمالاً راه منطقی دیگری دارد. سلام البته که راههای دیگری هم وجود داره مثل registry یا ini ولی اگه کاربر اونو پیدا ودستکاری کنه... یا حتی تو یه کامپی.تر دیکه اجرا کنه برنامه به حالت اولش برمیگرده که من میخوام از این امر جلوگیری کنم vb_lord_AR30-08-2008, 09:04 AMبابا کسی بلده بگه دیگه! KhepeleSibilo30-08-2008, 10:03 AMپست من رو نخوندی ؟ hoax3r30-08-2008, 01:34 PMاتفاقی این تاپیک دیدم برام جالب بود ببینم نتیجه کارتون به کجا میرسه اینجور که من فهمیم شما می خوای کاربر نتونه یکسری از تغییراتی که شما در برنامه دادین رو به حالت قبلش برگردونه این راه که انتخاب کردین در این مورد خیلی جالب به نظر نمیرسه، یه راه این میتونه باشه که یه فایل دیگه که تمام تنظیمات برنامه توش باشه رو کنار برنامه قرار بدین. محتویاتشم رمزی کنی که کاربر نفهمه چی توش نوشته، و اگرم پاکش کرد برنامه کار نکنه ولی اگه اصرا داری که برنامه رو در زمان اجرا تغییر بدی و ذخیرش کنی این وسط یکسری مسائل پیش میاد اگه بتونی حلشون کنی به نظرم شدنی هست اول اینکه چه جور تغیراتی می خوای بدی در حد عوض کردن چنتا رشته یا می خوای کدهای یک قسمت رو بکل تغییر بدی دوم فرضا ما تغییرات رو در برنامه دادیم بطریقی باید این تغییرات روی برنامه که در حال اجرا هست هم ذخیره بشه ولی بصورت عادی این کار ممکن نیست. اگه فقط رشته می خوای تغییر بدی که کافیه موقعیتش رو تو فایل پیدا کنی بعدم تغییر بدی فقط ذخیره کردن میمونه که باید راهی براش پیدا کنی شاد باشید Smafias31-08-2008, 01:01 AMسلام! گفتی میدونیم چیو میخوایم اجرا کنیم -- پس حالا که میدونی میتونی اون چیزایی که میخوای رو جداگانه بنویسی و با شرط رشته ای تغییرشون بدی... -- درست همونطوری که دوست عزیزمون جناب hoax3r فرمودن رشته رو پیدا میکنی و تغییرش میدی -- با تفاوت اینکه وقتی رشته رو تغییر میدی - از طریق شرط - دستورات هم تغییر میکنن... به همین سادگی (البته اینبار به این سادگی ها هم نیست :دی -- سخته ولی ممکنه...) :11: سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 185]