كيف يعمل التطبيق RunAsDate ؟
#16
محاكاة عمل مكتبة البرنامج الأصلي...
اوامر بسيطة بدون اضافة تحقق نجاح كل مرحلة من التنفيذ...


[صورة: WIxIrZF.gif]

PHP كود :
library HookTimeD4A;

uses
  Windows
;

procedure FakeGeSystemTime(out SytemTime: SYSTEMTIME); stdcall;
begin
  SytemTime
.wYear := 2222;
  SytemTime.wMonth := 11;
  SytemTime.wDay := 11;
  SytemTime.wHour := 11;
  SytemTime.wMinute := 11;
  SytemTime.wSecond := 11;
  SytemTime.wMilliseconds := 1111;
end;

// --- 64bit
type
  TDataToWrite 
= packed record
    MOV
: WORD;
    FakeProc: Pointer;
    JMPEAX: WORD end;

    (*
      //--- 32bit
      type
      TDataToWrite 
= packed record
      MOV
: BYTE;
      FakeProc: Pointer;
      JMPEAX: WORD
      end
;
    *)

  var
    lpNumberOfBytesWritten: SIZE_T;
    
DataToWrite: TDataToWrite;
    pGetSystemTime: Pointer;
    pGetLocalTime: Pointer;

  begin

    
// --- 64bit
    DataToWrite.MOV := $B848;

    // --- 32bit
    // DataToWrite.MOV := $B8;

    DataToWrite.FakeProc := @FakeGeSystemTime;
    DataToWrite.JMPEAX := $E0FF;

    pGetSystemTime := GetProcAddress(GetModuleHandleA('kernel32.dll'),
      'GetSystemTime');

    WriteProcessMemory(GetCurrentProcess(), pGetSystemTime, @DataToWrite,
      sizeof(DataToWrite), lpNumberOfBytesWritten);

    pGetLocalTime := GetProcAddress(GetModuleHandleA('kernel32.dll'),
      'GetLocalTime');

    WriteProcessMemory(GetCurrentProcess(), pGetLocalTime, @DataToWrite,
      sizeof(DataToWrite), lpNumberOfBytesWritten);

end. 
[-] كل من 2 users say قال شكرا ل I3CT على المشاركة المفيدة
  • larbiparadox, ALG2009
الرد


الردود في هذا الموضوع
كيف يعمل التطبيق RunAsDate ؟ - بواسطة larbiparadox - 28-11-2021, 08:42 PM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة AX302 - 28-11-2021, 10:47 PM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة AX302 - 30-11-2021, 05:05 PM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة I3CT - 30-11-2021, 01:45 PM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة I3CT - 01-12-2021, 01:48 PM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة AX302 - 02-12-2021, 12:25 AM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة AX302 - 02-12-2021, 06:26 PM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة ALG2009 - 03-12-2021, 12:33 PM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة I3CT - 06-12-2021, 12:30 PM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة I3CT - 12-12-2021, 05:14 PM
RE: كيف يعمل التطبيق RunAsDate ؟ - بواسطة I3CT - 14-12-2021, 06:53 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم