سلام
با چه کدی می توان چیزی را داخل فایل EXE ذخیره کرد.
مثلا-برنامه ای وقتی برنامه برای اولین بار اجرا میشود مثلا قراره یه عدد random بسازه و در فایل ذخیره کنه تا در بار 2و3و...ازآن استفاده بشه
با تشکر
رامین
:oops:
سلام
با چه کدی می توان چیزی را داخل فایل EXE ذخیره کرد.
مثلا-برنامه ای وقتی برنامه برای اولین بار اجرا میشود مثلا قراره یه عدد random بسازه و در فایل ذخیره کنه تا در بار 2و3و...ازآن استفاده بشه
با تشکر
رامین
:oops:
آْقا لطفا موقع نوشتن دقت کن، کلاس اول ابتدایی که نیستی این همه غلط املایی داری. در هر صورت من نوشته شما رو اصلاح کردم.
در ضمن، چرا عدد موردنظر رو داخل یک فایل دیگه ذخیره نمیکنید؟
این آقا میخواد ویروس بنویسه . برای همین فایل exe میخواد . :mrgreen:
سلام
تا برنامه اگر در کامپیوتر دیگری هم اجرا شد بتونه از آن عدد استفاده کنه
سلام
ادرس زیر را نگاه کنید شاید بدردتان بخورد
http://www.irandevelopers.com/forum/...PagePosition=1
سلام
فایل دلخواهت رو از نوع خواندنی- نوشتنی باز کن
من این کار را در اسمبلی کرده بودم
ببین وقتی می نویسی <span dir=ltr>a db 100 dup('?') </span>
یعنی متغییری با نام a به طول 100 بایت با کراکتر ? مقدار دهی شود. بعد از اینکه فایل کامپایل شد داخل فایل 100 تا علامت سوال می بینی
خوب محل این متغیر را پیدا کن از یک سگمنتی (نقطه شروع) شروع کن به نوشتن تا به یه آفست (طول)خاصی
همین
همین نه به این سادگی هم نیست اگه فایل exeتغییر کنه (مثلا یه تیکه بهش اضافه کنی و دوباره کامپایل کنی ) آدرس اون بخش عوض می شه .
نه عزیز نباید که دوباره کامپایل بشه...
من قفل نرم افزاری خودم رو با همین روش اجرا کرده بودم ... یک شماره سریال از فلاپی می گرفت و در فایل می نوشت دفعه بعد آن شماره سریال رو با شماره سریال فعلی مقایسه می کرد اگر درست بود به فایل اصلی jump می کرد والا terminate می کرد
سلام
آقای Afshin_Zavar در مورد روشتان بیشتر توضیح دهید ویک نمونه مثال بزنید تا بیشتر متوجه بشویم چون من سعی کردم داخل فایل EXE بنویسم اما پیغام خطا می دهد
این برنامه با اسمبلی نوشته شده و یک Section به EXE اضافه میکنه . با اضافه کردن یک کد ، در هنگام اجرای EXE یک Messagebox باز میشه که داخلش نوشته Hello :wink:نوشته شده توسط رامین.
میتونید هر کد که دوست داشتید بهش اضافه کنید به شرطی که Import شده باشه در EXE اصلی :wink:
ارادتمند
مشاطان
سلام
من با زیر برنامه زیر داخل فایل EXE یک کلمه می نویسم فقط نمی دانم دقیقا باید در کجای فایل اجرائی بنویسم که خراب نشود
procedure TForm1.Button2Click(Sender: TObject);
var
FHandle: Integer;
Buffer: PChar;
begin
FHandle := FileOpen(Application.ExeName,fmOpenReadwrite&# 41;;
BUFFER:='PASSWORD';
FileSeek(FHandle,326721,0);
FileWrite(FHandle,buffer,8);
FileClose(FHandle);
end;
سلام
من داخل برنامه پسورد از کاربر دریافت می کنم می خواهم این کلمه رمز را در داخل فایل EXE بنویسم ایا امکانش هست چطور باید این کار انجام داد که فایل EXE خراب نشود
تا جایی که من میدانم ممکن نیست.چطور باید این کار انجام داد که فایل EXE خراب نشود
یک کار راحتتر یاد بدم
این کار مال زمانی است که من تازه تازه میخواستم ویروس نویسی کنم اونهم در پاسکال
تمام فایلهای exe رو باز میکردم به eof میرفتم و با دستوری مثل append توی آخر فایل اسم Afshin رو مینوشتم و اینجوری کلی ذوق می کردم
خوب کلمه رمز رو کد کن تا کسی نفهمه جریان چیه بعد به آخر فایل بچسبون البته به صورت text نه باینری
موفق و شاد باشی :heart: