반응형

게임해킹/언리얼 엔진 해킹 6

언리얼 엔진 콘솔 활성화 핵, 치트 키 핵 만드는 방법 [Unreal Engine Console Enabler Cheat]

StaticConstructObject_Internal 함수를 이용해콘솔을 활성화시키고치트매니저 커멘드 치트를 활성화시켜 보겠습니다. (이런 치트키 활성화)  먼저StaticConstructObject_Internal 함수 오프셋을 찾아줘야 합니다.https://cpgood.tistory.com/111 그리고 로컬플레이어까지 찾아가는 방법입니다.UEngine->UGameViewportClient* GameViewport->UWorld* World->UGameInstance* GameInstance->ULocalPlayer* LocalPlayers[0] 간단하게 설명을 하면StaticConstructObject_Internal() 함수는 새 인스턴스를 만들어줍니다.  함수로 ConsoleClass 인스턴스..

[Unreal engine] StaticConstructObject_Internal 찾는 법

Unreal engine 깃허브 소스코드에서 확인한 문자열로 찾습니다.  IDA에서 찾기alt + B 단축키로 바이어리 검색 "NewObject with empty name can't" 넣고 -> Hex선택 -> Find all occurrences -> All IDB encodings 선택하고OK로 검색해 주면 됩니다.  찾아지는 문자열 더블클릭  XREF가 참조하는 주소입니다.2개의 주소에서 참조하는데두 주소에서 찾아보겠습니다.  sub_14074B750 참조를 더블클릭 후 F5로 디컴파일  sub_141052580 주소가 StaticConstructObject_Internal 함수주소입니다.  sub_14753C20에서는 이렇게 생겼습니다.   오프셋은 IDA 맨 위에 있는 주소를 빼주면 됩니다. ..

언리얼 엔진 벽 뚫기 핵, 충돌 무시 핵 (No Collision cheat)

액터 collision설정으로 충돌을 무시하는 방법입니다. 벽을 뚫거나, 총알 통과, 차 충돌 무시 등이 가능합니다.  두 가지 방법이 있습니다. 로컬플레이어 APawn에서 collision 설정하기UEngine->UGameViewportClient* GameViewport->UWorld* World->UGameInstance* GameInstance->ULocalPlayer* LocalPlayers[0]->APlayerController* PlayerController->APawn* Pawn 로컬플레이어 Mesh에서 collision 설정하기 APawn은 ACharacter로 캐스팅가능합니다.UEngine->UGameViewportClient* GameViewport->UWorld* World->UGa..

언리얼 엔진 Chams ESP Cheat 만드는 법 [Chams Cheat, Glow Cheat]

Chams ESP, Glow ESP라고 불리는 ESP를 만들어보겠습니다. 아래 사진처럼 캐릭터 UMaterial를 바꿔 벽뒤쪽에서도 볼 수 있게 해 줍니다. Mesh 찾기Mesh는 ACharacter에서 찾을 수 있습니다. APawn은 ACharacter로 캐스팅됩니다.// APlayerState에서 APawn찾기 UEngine-> UGameViewportClient* GameViewport-> UWorld* World-> AGameStateBase* GameState-> APlayerState* PlayerArray-> APawn* PawnPrivate-> ACharacter로 캐스팅-> USkeletalMeshComponent* Mesh// AActor에서 APawn찾기 UEngine-> UGameV..

언리얼 엔진 Bone ESP 만들기 ComponentToWorld 및 BoneArray 찾기와 사용

언리얼 엔진4에서 Bone ESP를 만들기 위해 ComponentToWorld와 BoneArray를 사용합니다. 깃허브에서 예제를 확인할 수 있습니다.vec3 getbone(uintptr_t mesh, int id) { auto array = read(mesh + offset_bonearray); if (!array) array = read(mesh + offset_bonearray + offset_bonecount); FTransform bone = read(array + (id * 0x30)); FTransform ComponentToWorld = read(mesh + offset_compent); D3DMATRIX Matrix = MatrixMultiplication(bone.ToMatrixWith..

언리언 덤퍼 사용법 (언리얼 엔진 게임해킹 하는 방법)

일반적인 게임과 다르게언리언 엔진 게임을 해킹하려면 언리언 덤퍼를 사용하면 쉽게 핵을 만들 수 있습니다. 덤퍼를 사용하면 게임에서 사용하는변수(체력, 위치, 아이템, 오브젝트 등)와함수(현재 위치 가져오기, 스킨 바꾸기 등)오프셋을 자동으로 찾아줍니다.저희는 그걸 그냥 사용하면 되겠죠.언리얼엔진 덤퍼 사용법입니다.준비 https://github.com/guttir14/UnrealDumper-4.25 다운로드하고 engine.cpp를 열고원하는 게임 프로세스 이름을 등록컴파일 후 생성된 Dumper를 실행시키면일반적인 게임은 그냥 덤프가 떠집니다.   기본으로 등록돼 있는"FNamePool"과 "TUObjectArray"바이트가일치하기 때문이죠.  하지만 기본 바이트와 일치하지 않는 게임도 있습니다.그러면..

반응형