Skip to content

Commit fcfeed6

Browse files
author
Liam
committed
Fixed not being able to obfuscate any lua files
1 parent c43bf03 commit fcfeed6

File tree

2 files changed

+63
-3
lines changed

2 files changed

+63
-3
lines changed

Lua Obfusactor.sln

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,82 @@ VisualStudioVersion = 16.0.30002.166
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lua Obfusactor", "Lua Obfusactor\Lua Obfusactor.vcxproj", "{2289652C-C12E-4C66-B72A-70DE6D0C67C5}"
77
EndProject
8+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lua Obfuscator (Linux)", "Lua Obfuscator (Linux)\Lua Obfuscator (Linux).vcxproj", "{85B1DAFD-5778-439A-9469-689A875BBC32}"
9+
EndProject
10+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Lua Obfuscator", "Lua Obfuscator\Lua Obfuscator.vcxproj", "{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}"
11+
EndProject
812
Global
913
GlobalSection(SolutionConfigurationPlatforms) = preSolution
14+
Debug|ARM = Debug|ARM
15+
Debug|ARM64 = Debug|ARM64
1016
Debug|x64 = Debug|x64
1117
Debug|x86 = Debug|x86
18+
Release|ARM = Release|ARM
19+
Release|ARM64 = Release|ARM64
1220
Release|x64 = Release|x64
1321
Release|x86 = Release|x86
1422
EndGlobalSection
1523
GlobalSection(ProjectConfigurationPlatforms) = postSolution
24+
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Debug|ARM.ActiveCfg = Debug|Win32
25+
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Debug|ARM64.ActiveCfg = Debug|Win32
1626
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Debug|x64.ActiveCfg = Debug|x64
1727
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Debug|x64.Build.0 = Debug|x64
1828
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Debug|x86.ActiveCfg = Debug|Win32
1929
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Debug|x86.Build.0 = Debug|Win32
30+
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Release|ARM.ActiveCfg = Release|Win32
31+
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Release|ARM64.ActiveCfg = Release|Win32
2032
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Release|x64.ActiveCfg = Release|x64
2133
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Release|x64.Build.0 = Release|x64
2234
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Release|x86.ActiveCfg = Release|Win32
2335
{2289652C-C12E-4C66-B72A-70DE6D0C67C5}.Release|x86.Build.0 = Release|Win32
36+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|ARM.ActiveCfg = Debug|ARM
37+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|ARM.Build.0 = Debug|ARM
38+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|ARM.Deploy.0 = Debug|ARM
39+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|ARM64.ActiveCfg = Debug|ARM64
40+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|ARM64.Build.0 = Debug|ARM64
41+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|ARM64.Deploy.0 = Debug|ARM64
42+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|x64.ActiveCfg = Debug|x64
43+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|x64.Build.0 = Debug|x64
44+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|x64.Deploy.0 = Debug|x64
45+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|x86.ActiveCfg = Debug|x86
46+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|x86.Build.0 = Debug|x86
47+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Debug|x86.Deploy.0 = Debug|x86
48+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|ARM.ActiveCfg = Release|ARM
49+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|ARM.Build.0 = Release|ARM
50+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|ARM.Deploy.0 = Release|ARM
51+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|ARM64.ActiveCfg = Release|ARM64
52+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|ARM64.Build.0 = Release|ARM64
53+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|ARM64.Deploy.0 = Release|ARM64
54+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|x64.ActiveCfg = Release|x64
55+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|x64.Build.0 = Release|x64
56+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|x64.Deploy.0 = Release|x64
57+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|x86.ActiveCfg = Release|x86
58+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|x86.Build.0 = Release|x86
59+
{85B1DAFD-5778-439A-9469-689A875BBC32}.Release|x86.Deploy.0 = Release|x86
60+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|ARM.ActiveCfg = Debug|ARM
61+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|ARM.Build.0 = Debug|ARM
62+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|ARM.Deploy.0 = Debug|ARM
63+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|ARM64.ActiveCfg = Debug|ARM64
64+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|ARM64.Build.0 = Debug|ARM64
65+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|ARM64.Deploy.0 = Debug|ARM64
66+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|x64.ActiveCfg = Debug|x64
67+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|x64.Build.0 = Debug|x64
68+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|x64.Deploy.0 = Debug|x64
69+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|x86.ActiveCfg = Debug|x86
70+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|x86.Build.0 = Debug|x86
71+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Debug|x86.Deploy.0 = Debug|x86
72+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|ARM.ActiveCfg = Release|ARM
73+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|ARM.Build.0 = Release|ARM
74+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|ARM.Deploy.0 = Release|ARM
75+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|ARM64.ActiveCfg = Release|ARM64
76+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|ARM64.Build.0 = Release|ARM64
77+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|ARM64.Deploy.0 = Release|ARM64
78+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|x64.ActiveCfg = Release|x64
79+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|x64.Build.0 = Release|x64
80+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|x64.Deploy.0 = Release|x64
81+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|x86.ActiveCfg = Release|x86
82+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|x86.Build.0 = Release|x86
83+
{45EBD9A5-B661-42AB-83C0-C9EABEF1DA32}.Release|x86.Deploy.0 = Release|x86
2484
EndGlobalSection
2585
GlobalSection(SolutionProperties) = preSolution
2686
HideSolutionNode = FALSE

Lua Obfusactor/obfuscator.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ void count_files(std::string dir) {
4848
count_files(entry.path().string());
4949
continue;
5050
}
51-
if (!is_invalid_file(entry.path())) {
51+
if (is_invalid_file(entry.path())) {
5252
continue;
5353
}
5454
allFiles++;
@@ -63,7 +63,7 @@ void file_loop(std::string dir) {
6363
file_loop(entry.path().string());
6464
continue;
6565
}
66-
if (!is_invalid_file(entry.path())) {
66+
if (is_invalid_file(entry.path())) {
6767
continue;
6868
}
6969
std::string line;
@@ -127,5 +127,5 @@ bool ends_with(const std::string& mainStr, const std::string& toMatch)
127127

128128
bool is_invalid_file(fs::path file) {
129129
std::string path = file.filename().string();
130-
return file.extension() != ".lua" || path.find("__resource") != std::string::npos || path.find("fxmanifest") != std::string::npos;
130+
return file.extension().string() != ".lua" || path._Starts_with("__resource") || path._Starts_with("fxmanifest");
131131
}

0 commit comments

Comments
 (0)