채팅0

    조절 몸 64비트

    조회수 977

    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-208607
      969811-03133
      969711-03332
      969611-02257
      969510-30267
      969410-30513
      969310-30300
      969210-29330
      969110-29168
      969010-29245
      968910-29308
      968810-29120
      968710-28115
      968610-28267
      968510-27262
      968410-2791
      968310-26212
      968210-26344
      968110-26340
      968010-26401
      안내 배너 이미지