Skip to content

Commit 7b62222

Browse files
committed
Update v0.11
1 parent 54612af commit 7b62222

19 files changed

+69190
-9
lines changed

.DS_Store

0 Bytes
Binary file not shown.

README.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Unreal Engine 4 Dumper for Android Devices, Dump Lib libUE4.so from Memory of Ga
2727
- 2) Support for PUBG CN(GP) Fixed(Tested on GP v1.9.10)
2828
- 3) Fixed Some Offsets Issues due to Modified UE4 Versions
2929
- 4) Offsets System Updated to Work with Other games, other then PUBG
30+
- v0.11: Fixed Dumping issue with 64bit PUBG Lite
3031

3132
## Features
3233
- No need of Ptrace
@@ -50,12 +51,12 @@ Unreal Engine 4 Dumper for Android Devices, Dump Lib libUE4.so from Memory of Ga
5051
- Put Executable in folder like /data/local/tmp (/sdcard not allow to execute binary so don't put it there)
5152
- Get Either Root Shell through Adb or Terminal Apps(type and run: 'su') or Normal Shell into Virtual Space via Terminal Apps in that folder
5253
- Give it executable permission with either 'chmod +x ue4dumper' or 'chmod 755 ue4dumper'
53-
- Run 'ue4dumper -h' For Usage Help
54+
- Run './ue4dumper -h' For Usage Help
5455
```
5556
./ue4dumper -h
5657
57-
UE4Dumper v0.10 <==> Made By KMODs(kp7742)
58-
Usage: ue4dumper <option(s)>
58+
UE4Dumper v0.11 <==> Made By KMODs(kp7742)
59+
Usage: ./ue4dumper <option(s)>
5960
Dump Lib libUE4.so from Memory of Game Process and Generate structure SDK for UE4 Engine
6061
Tested on PUBG Mobile Series
6162
Options:
File renamed without changes.

SDKs/PUBGLite-SDK-0.20.0-64bit.txt

+29,792
Large diffs are not rendered by default.

SDKs/PUBGM-SDK-1.3.1-32bit.txt

+39,382
Large diffs are not rendered by default.

jni/FNames.h

100644100755
File mode changed.

jni/GUObjects.h

100644100755
File mode changed.

jni/Log.h

100644100755
File mode changed.

jni/Mem.h

100644100755
File mode changed.

jni/Offsets.h

100644100755
+1-1
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ namespace Offsets {
201201
}
202202

203203
void patchCustom_64(){
204-
if (isPUBGSeries()) {
204+
if (isPUBGSeries() && !isPUBGLite()) {
205205
//Class: FNameEntry
206206
FNameEntryToNameString = 0xC;
207207
}

jni/Process.h

100644100755
File mode changed.

jni/SDK.h

100644100755
File mode changed.

jni/StructsSDK.h

100644100755
File mode changed.

jni/kmods.cpp

100644100755
+2-2
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ const struct option long_options[] = {
2525
};
2626

2727
void Usage() {
28-
printf("UE4Dumper v0.10 <==> Made By KMODs(kp7742)\n");
29-
printf("Usage: ue4dumper <option(s)>\n");
28+
printf("UE4Dumper v0.11 <==> Made By KMODs(kp7742)\n");
29+
printf("Usage: ./ue4dumper <option(s)>\n");
3030
printf("Dump Lib libUE4.so from Memory of Game Process and Generate structure SDK for UE4 Engine\n");
3131
printf("Tested on PUBG Mobile Series\n");
3232
printf(" Options:\n");

jni/kmods.h

100644100755
+9-3
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,16 @@ bool isGameOfPeace() {
7272
return isEqual(pkg, "com.tencent.tmgp.pubgmhd");
7373
}
7474

75+
bool isPUBGLite() {
76+
return isEqual(pkg, "com.tencent.iglite");
77+
}
78+
7579
bool isPUBGSeries() {
76-
return isEqual(pkg, "com.tencent.ig") || isEqual(pkg, "com.tencent.iglite") ||
77-
isEqual(pkg, "com.tencent.igce") || isEqual(pkg, "com.pubg.krmobile") ||
78-
isEqual(pkg, "com.vng.pubgmobile") || isEqual(pkg, "com.rekoo.pubgm");
80+
return isEqual(pkg, "com.tencent.ig") ||
81+
isEqual(pkg, "com.tencent.igce") ||
82+
isEqual(pkg, "com.pubg.krmobile") ||
83+
isEqual(pkg, "com.vng.pubgmobile") ||
84+
isEqual(pkg, "com.rekoo.pubgm") || isPUBGLite();
7985
}
8086

8187
#endif

libs/.DS_Store

0 Bytes
Binary file not shown.

libs/arm64-v8a/ue4dumper

-434 KB
Binary file not shown.

libs/arm64-v8a/ue4dumper64

430 KB
Binary file not shown.

libs/armeabi-v7a/ue4dumper

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)