채팅0

    조절 몸 64비트

    조회수 792

    function BodySetValue(Value: Single): Boolean;
    begin
     try
       PBYTE(@Value)^ := PBYTE(@Value)^ xor $3A;
       PBYTE(Pointer(DWORD(@Value) + 3))^ := PBYTE(Pointer(DWORD(@Value) + 3))^ xor $B8;

       WPM4Byte(BodyAlloc[2] + $660, PDWORD(@Value)^);
     except
     end;
    end;

    end.

     

    이부분 어떻게 바뀐지 아시는 형님….

    댓글2

    회원프로필

    function BodySetValue(Value: Single): Boolean;
    begin
      try
        PByte(@Value)^ := PByte(@Value)^ xor $3A;
        PByte(Pointer(NativeUInt(@Value) + 3))^ := PByte(Pointer(NativeUInt(@Value) + 3))^ xor $B8;
       
        WPM4Byte(BodyAlloc[2] + $660, PUInt32(@Value)^);
      except
      end;
    end;

    2023.06.30 19:29
    회원프로필

    Pointer와 DWORD 자료형은 포인터의 크기를 나타내는 NativeUInt로 대체
    PDWORD는 PUInt32로 대체 정수

    2023.06.30 19:30

      게시글 리스트
      제목작성자작성일조회
      공지10-206287
      855621:5519
      855517:0954
      855413:0469
      855312:5755
      855202:1455
      855110-2469
      855010-2498
      854910-2488
      854810-24151
      854710-24110
      854610-2362
      854510-23195
      854410-22248
      854310-2271
      854210-2276
      854110-22187
      854010-2186
      853910-21138
      853810-20391
      안내 배너 이미지