채팅0

    조절 몸 64비트

    조회수 981

    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

      게시글 리스트
      제목작성자작성일조회
      219107-01743
      219007-011020
      218907-01480
      218807-01867
      218707-01784
      218607-01739
      218507-01540
      218407-01435
      218307-01739
      218207-01630
      218106-30982
      218006-30740
      217906-30700
      217806-30568
      217706-30508
      217606-30559
      217506-30904
      217406-301015
      217306-30827
      217206-30566
      안내 배너 이미지