채팅0

    조절 몸 64비트

    조회수 982

    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-208791
      977612-1562
      977512-1553
      977412-1568
      977312-1468
      977212-1440
      977112-1357
      977012-13190
      976912-1367
      976812-12107
      976712-1183
      976612-07711
      976512-06141
      976412-06565
      976312-06255
      976212-04140
      976112-02276
      976011-30359
      975911-28164
      975811-28211
      안내 배너 이미지