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.
이부분 어떻게 바뀐지 아시는 형님….
제목 | 작성자 | 작성일 | 조회 | |
---|---|---|---|---|
2194 | 에@ 무@+4 | 07-01 | 933 | |
2193 | 07-01 | 2608 | ||
2192 | 07-01 | 1353 | ||
2191 | 07-01 | 699 | ||
2190 | 07-01 | 966 | ||
2189 | 07-01 | 469 | ||
2188 | 07-01 | 850 | ||
2187 | 찐빼이+1 | 07-01 | 724 | |
2186 | 07-01 | 724 | ||
2185 | 07-01 | 529 | ||
2184 | 07-01 | 422 | ||
2183 | hello+3 | 07-01 | 722 | |
2182 | 64비트 전환+3 | 07-01 | 618 | |
2181 | 06-30 | 970 | ||
2180 | 06-30 | 730 | ||
2179 | 06-30 | 688 | ||
2178 | 우흥어택+1 | 06-30 | 557 | |
2177 | 06-30 | 496 | ||
2176 | 오@ 단품+1 | 06-30 | 542 | |
2175 | 06-30 | 850 |
댓글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;
Pointer와 DWORD 자료형은 포인터의 크기를 나타내는 NativeUInt로 대체
PDWORD는 PUInt32로 대체 정수