امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر نام exe در رم
نویسنده پیام
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #1
Question  تغییر نام exe در رم
با سلام
دوستان میشه بگید کار زیر به چه صورت در دلفی انجام می شود؟

فکر کنید یک برنامه نوشتید اید بعد اون اجراء می کنید بعد از اجراء برنامه میره داخل رم، حال ما اگه بخواهی اسم فایل اگزه که داخل رم هست عوض کنیم به چه صورت میشه؟؟؟

البته اگه PID فایل اگزه در رم که بشه تغییر داد که خیلی عالی میشه؟؟

با تشکر فراوان. Rolleyes

Assembly Language 039

۲۷-دى-۱۳۹۳, ۱۵:۵۶:۳۶
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: تغییر نام exe در رم
دسترسی به این اطلاعات خارج از محدوده هست و این اجازه به شما داده نمیشه که pid رو بخواهید عوض کنید ولی میتونین اسم مازولهای لود شده رو تغییر بدید

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۹-دى-۱۳۹۳, ۱۱:۵۸:۰۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, The.Ghost, veyskarami
veyskarami غایب
مدیر بازنشسته
*****

ارسال‌ها: 861
موضوع‌ها: 82
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 477
( 2479 تشکر در 611 ارسال )
ارسال: #3
RE: تغییر نام exe در رم
PID رو سیستم عامل انتخاب میکنه البته میشه عوض کرد من قبلا این کار رو انجام داده بودم.
الان خیلی وقته کد نمیزنم ولی یادمه که این کار رو انجام داده بودم

۱۹-بهمن-۱۳۹۳, ۱۶:۱۲:۰۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : The.Ghost
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #4
RE: تغییر نام exe در رم
(۱۹-بهمن-۱۳۹۳, ۱۶:۱۲:۰۳)veyskarami نوشته است: PID رو سیستم عامل انتخاب میکنه البته میشه عوض کرد من قبلا این کار رو انجام داده بودم.
الان خیلی وقته کد نمیزنم ولی یادمه که این کار رو انجام داده بودم

سلام
اگر امکان دارد میتونید بیشتر توضیح بدید؟

Assembly Language 039

۲۰-بهمن-۱۳۹۳, ۰۳:۵۰:۴۳
ارسال‌ها
پاسخ
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #5
RE: تغییر نام exe در رم
دوستان میتونید لطف کنید بگید کد زیر چه کاری انجام میده؟؟؟؟

کد:
Procedure FuncNewEntry;
begin
  asm
  PUSH $9E71C8 //the new asm code you want to add.
  end;
end;

Function ChangeEntry(PID:Cardinal;TargetOffest:DWORD;FuncProcedure:Pointer):Pointer;
var
  lpNumberOfBytesWritten:ULONG_PTR;
begin
  PID := OpenProcess(PROCESS_ALL_ACCESS, False, PID);
  Win32Check(WriteProcessMemory(PID, Pointer(TargetOffest), FuncProcedure, sizeof(@FuncProcedure), lpNumberOfBytesWritten));
  CloseHandle(pid);
end;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  PPID:Cardinal;
begin
  GetWindowThreadProcessId(FindWindow(nil,PChar('Test')), @PPid);
  ChangeEntry(PPid,$00741FA5,@FuncNewEntry);
end;

Assembly Language 039

۲۰-بهمن-۱۳۹۳, ۰۴:۰۴:۱۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] مقادیر تغییر نمی کنند؟؟ Majid_Ebru 4 2,886 ۳۰-خرداد-۱۳۹۵, ۱۷:۰۲:۵۲
آخرین ارسال: Majid_Ebru
Question متوجه شدن اینکه فایل تغییر کرده The.Ghost 7 5,482 ۲۳-اردیبهشت-۱۳۹۵, ۱۹:۲۸:۲۹
آخرین ارسال: lord_viper
Question تغییر دادن مسیر پوشه!؟؟؟؟ The.Ghost 9 6,830 ۲۱-فروردین-۱۳۹۲, ۱۰:۰۵:۳۰
آخرین ارسال: lord_viper
Question تغییر دادن مک آدرس کارت شبکه! The.Ghost 4 5,453 ۱۳-اسفند-۱۳۹۱, ۰۲:۳۶:۰۰
آخرین ارسال: The.Ghost
myBB [سوال] تغییر میزان روشنایی و شفافیت مانیتور Majid_Ebru 1 2,400 ۰۹-شهریور-۱۳۹۱, ۰۱:۴۸:۰۵
آخرین ارسال: veyskarami
Shy تغییر نام اگزه The.Ghost 2 2,838 ۱۲-مهر-۱۳۸۸, ۱۹:۲۲:۲۴
آخرین ارسال: veyskarami
  تغییر آنی در دلفی yeketaz 1 2,779 ۰۶-آذر-۱۳۸۷, ۲۳:۴۳:۴۰
آخرین ارسال: lord_viper

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS