2
2
// Author: deadmau5 <
[email protected] >
3
3
// Updated: DosX (@DosX-dev)
4
4
// Updated 2: Nitr0-G (@Nitr0-G) (16.05.2025)
5
-
5
+ // Updated 3: 0x80000003 (@0x80000003) (20.09.2025)
6
6
meta("protector", "Denuvo");
7
7
8
8
function detect() {
9
9
if (PE.isNet()) return; // Native code only
10
10
11
- if (PE.isSectionNamePresent(".arch") || PE.isSectionNamePresent(".edata") || PE.isSectionNamePresent(".srdata") || PE.isSectionNamePresent(".xpdata") || PE.isSectionNamePresent(".xdata") || PE.isSectionNamePresent(".xtls")) {
11
+ if (PE.isSectionNamePresent(".arch") || PE.isSectionNamePresent(".edata") || PE.isSectionNamePresent(".xtext") || PE.isSectionNamePresent(". srdata") || PE.isSectionNamePresent(".xpdata") || PE.isSectionNamePresent(".xdata") || PE.isSectionNamePresent(".xtls")) {
12
12
if (PE.is64()) {
13
13
// Mad Max, Metal Gear Solid: TPP, Rise of the Tomb Raider
14
14
if (PE.compareEP("51 52 41 50 41 51 4C 8D ?? ?? ?? ?? ?? 4C 8D ?? ?? ?? ?? ?? 4D 29 C1")) {
@@ -39,22 +39,29 @@ function detect() {
39
39
else if (PE.compareEP("4D 8D ?? ?? ?? ?? ?? ?? ?? ?? ?? 48 89 ?? ?? ?? ?? ?? 48 8D ?? ?? 48 89 ?? 48 89 ?? 48 89")) {
40
40
sVersion = "3.0b";
41
41
bDetected = true;
42
- } else if (PE.findSignature(0, PE.getSize(), "64 65 6E 75 76 6F 5F 61 74 64 00 00 00 00 00 00") !== -1) {
42
+ }
43
+ else if (PE.findSignature(0, PE.getSize(), "64 65 6E 75 76 6F 5F 61 74 64 00 00 00 00 00 00") !== -1) {
43
44
bDetected = true;
44
45
}
45
-
46
+
47
+ // Hello Kitty : Island Adventure / Unity
48
+ else if (PE.compareEP("47 61 6D 65 41 73 73 65 6D 62 6C 79 44 65 6E 75 76 6F 44 72 6D 2E 64 6C 6C")) {
49
+ sOptions = "Unity"; // The actual game exe won't show up as Denuvo because it only loads the GameAssembly.dll which is the one protected by Denuvo
50
+ bDetected = true;
51
+ }
52
+
46
53
// Check if steam_api64.dll present
47
54
if (PE.isLibraryPresent("steam_api64.dll")) {
48
55
sOptions = "Steam";
49
56
bDetected = true;
50
57
}
51
-
52
58
// Check if eossdk-win32-shipping.dll present
53
59
if (PE.isLibraryPresent("eossdk-win64-shipping.dll")) {
54
60
sOptions = "Epic Game Store";
55
61
bDetected = true;
56
62
}
57
-
63
+
64
+
58
65
} else {
59
66
// Pro Evolution Soccer 2017, Champions of Anteria
60
67
if (PE.compareEP("55 89 E5 8D ?? ?? ?? ?? ?? ?? E8 ?? ?? ?? ?? E8 ?? ?? ?? ?? E8 ?? ?? ?? ?? E8 ?? ?? ?? ??")) {
@@ -113,4 +120,4 @@ function detect() {
113
120
}
114
121
115
122
return result();
116
- }
123
+ }
0 commit comments