From d76a35d718ec8148e4fea48736283ca377b3f0e8 Mon Sep 17 00:00:00 2001 From: xerox Date: Wed, 5 Aug 2020 20:33:55 -0700 Subject: [PATCH] cleaned the project up --- {anticheat (reversed) => anticheat}/README.md | 0 .../libcubehawk.idb | Bin .../libcubehawk.so | Bin .../libtersafe.idb | Bin .../libtersafe.so | Bin .../libtprt.idb | Bin .../libtprt.so | Bin .../chunk.lua | 0 .../init.lua | 0 .../xlua.util.lua | 0 .../GameGuardian.99.0.apk | Bin .../README.md | 0 .../dll2sdk/CommandLine.dll | Bin .../dll2sdk/Dll2Sdk.deps.json | 0 .../dll2sdk/Dll2Sdk.dll | Bin .../dll2sdk/Dll2Sdk.exe | Bin .../dll2sdk/Dll2Sdk.pdb | Bin .../dll2sdk/Dll2Sdk.runtimeconfig.dev.json | 0 .../dll2sdk/Dll2Sdk.runtimeconfig.json | 0 .../dll2sdk/dnlib.dll | Bin .../il2cppdumper/Il2CppDumper.exe | Bin .../il2cppdumper/Il2CppDumper.exe.config | 0 .../il2cppdumper/Il2CppDumper.pdb | Bin .../il2cppdumper/Mono.Cecil.Mdb.dll | Bin .../il2cppdumper/Mono.Cecil.Pdb.dll | Bin .../il2cppdumper/Mono.Cecil.Rocks.dll | Bin .../il2cppdumper/Mono.Cecil.dll | Bin .../il2cppdumper/Newtonsoft.Json.dll | Bin .../il2cppdumper/config.json | 0 .../il2cppdumper/ghidra.py | 0 .../il2cppdumper/ida.py | 0 .../il2cppdumper/ida_with_struct.py | 0 ligma (bypass)/ligma.sln | 43 ---- {ligma (bypass) => ligma}/README.md | 0 .../Assembly_CSharp/Assembly_CSharp.cpp | 0 .../Assembly_CSharp/Assembly_CSharp.hpp | 0 .../Assembly_CSharp_forward.hpp | 0 .../Assembly_CSharp_firstpass.cpp | 0 .../Assembly_CSharp_firstpass.hpp | 0 .../Assembly_CSharp_firstpass_forward.hpp | 0 .../codm-sdk}/CSProto/CSProto.cpp | 0 .../codm-sdk}/CSProto/CSProto.hpp | 0 .../codm-sdk}/CSProto/CSProto_forward.hpp | 0 .../CSProtoSerializer/CSProtoSerializer.cpp | 0 .../CSProtoSerializer/CSProtoSerializer.hpp | 0 .../CSProtoSerializer_forward.hpp | 0 .../codm-sdk}/DOTween/DOTween.cpp | 0 .../codm-sdk}/DOTween/DOTween.hpp | 0 .../codm-sdk}/DOTween/DOTween_forward.hpp | 0 .../ICSharpCode_SharpZipLib.cpp | 0 .../ICSharpCode_SharpZipLib.hpp | 0 .../ICSharpCode_SharpZipLib_forward.hpp | 0 .../codm-sdk}/INIFileParser/INIFileParser.cpp | 0 .../codm-sdk}/INIFileParser/INIFileParser.hpp | 0 .../INIFileParser/INIFileParser_forward.hpp | 0 .../Il2CppDummyDll/Il2CppDummyDll.cpp | 0 .../Il2CppDummyDll/Il2CppDummyDll.hpp | 0 .../Il2CppDummyDll/Il2CppDummyDll_forward.hpp | 0 .../codm-sdk}/Mono_Security/Mono_Security.cpp | 0 .../codm-sdk}/Mono_Security/Mono_Security.hpp | 0 .../Mono_Security/Mono_Security_forward.hpp | 0 .../Newtonsoft_Json/Newtonsoft_Json.cpp | 0 .../Newtonsoft_Json/Newtonsoft_Json.hpp | 0 .../Newtonsoft_Json_forward.hpp | 0 .../codm-sdk}/PlayMaker/PlayMaker.cpp | 0 .../codm-sdk}/PlayMaker/PlayMaker.hpp | 0 .../codm-sdk}/PlayMaker/PlayMaker_forward.hpp | 0 .../codm-sdk}/System/System.cpp | 0 .../codm-sdk}/System/System.hpp | 0 .../codm-sdk}/System/System_forward.hpp | 0 .../codm-sdk}/System_Core/System_Core.cpp | 0 .../codm-sdk}/System_Core/System_Core.hpp | 0 .../System_Core/System_Core_forward.hpp | 0 .../System_Runtime_Serialization.cpp | 0 .../System_Runtime_Serialization.hpp | 0 .../System_Runtime_Serialization_forward.hpp | 0 .../codm-sdk}/System_Xml/System_Xml.cpp | 0 .../codm-sdk}/System_Xml/System_Xml.hpp | 0 .../System_Xml/System_Xml_forward.hpp | 0 .../System_Xml_Linq/System_Xml_Linq.cpp | 0 .../System_Xml_Linq/System_Xml_Linq.hpp | 0 .../System_Xml_Linq_forward.hpp | 0 .../codm-sdk}/UnityEngine/UnityEngine.cpp | 0 .../codm-sdk}/UnityEngine/UnityEngine.hpp | 0 .../UnityEngine/UnityEngine_forward.hpp | 0 .../UnityEngine_UI/UnityEngine_UI.cpp | 0 .../UnityEngine_UI/UnityEngine_UI.hpp | 0 .../UnityEngine_UI/UnityEngine_UI_forward.hpp | 0 .../codm-sdk}/dll2sdk_forward.g.hpp | 0 .../codm-sdk}/il2cpp.hpp | 0 .../codm-sdk}/mscorlib/mscorlib.cpp | 0 .../codm-sdk}/mscorlib/mscorlib.hpp | 0 .../codm-sdk}/mscorlib/mscorlib_forward.hpp | 0 .../codm-sdk}/protobuf_net/protobuf_net.cpp | 0 .../codm-sdk}/protobuf_net/protobuf_net.hpp | 0 .../protobuf_net/protobuf_net_forward.hpp | 0 .../codm-sdk}/sdk-explorer.vcxproj | 0 .../codm-sdk}/sdk-explorer.vcxproj.filters | 0 .../codm-sdk}/sdk-explorer.vcxproj.user | 0 .../codm-sdk}/sharedRuntime/sharedRuntime.cpp | 0 .../codm-sdk}/sharedRuntime/sharedRuntime.hpp | 0 .../sharedRuntime/sharedRuntime_forward.hpp | 0 .../usequencerRuntime/usequencerRuntime.cpp | 0 .../usequencerRuntime/usequencerRuntime.hpp | 0 .../usequencerRuntime_forward.hpp | 0 .../ligma-bypass}/bypass/bypass.cpp | 1 + .../ligma-bypass}/bypass/bypass.h | 0 .../ligma-bypass}/hooks/got_hook.h | 0 .../ligma-bypass}/hooks/shithook.h | 0 .../ligma => ligma/ligma-bypass}/ligma.h | 0 .../ligma-bypass}/ligma.vcxproj | 66 ++---- .../ligma-bypass}/ligma.vcxproj.filters | 3 - .../ligma-bypass}/ligma.vcxproj.user | 0 .../ligma-bypass}/utils/utils.h | 0 ligma/ligma-cheat.sln | 79 +++++++ ligma/ligma-cheat/bypass/bypass.h | 30 +++ ligma/ligma-cheat/hooks/got_hook.h | 46 ++++ ligma/ligma-cheat/hooks/shithook.h | 137 +++++++++++ ligma/ligma-cheat/libligma.a | Bin 0 -> 28364 bytes ligma/ligma-cheat/ligma-cheat.vcxproj | 215 ++++++++++++++++++ ligma/ligma-cheat/ligma-cheat.vcxproj.filters | 42 ++++ ligma/ligma-cheat/ligma-cheat.vcxproj.user | 4 + ligma/ligma-cheat/ligma.h | 8 + .../ligma => ligma/ligma-cheat}/main.cpp | 0 ligma/ligma-cheat/utils/utils.h | 23 ++ sdk-explorer (codm sdk)/sdk-explorer.sln | 43 ---- 126 files changed, 610 insertions(+), 130 deletions(-) rename {anticheat (reversed) => anticheat}/README.md (100%) rename {anticheat (reversed) => anticheat}/libcubehawk.idb (100%) rename {anticheat (reversed) => anticheat}/libcubehawk.so (100%) rename {anticheat (reversed) => anticheat}/libtersafe.idb (100%) rename {anticheat (reversed) => anticheat}/libtersafe.so (100%) rename {anticheat (reversed) => anticheat}/libtprt.idb (100%) rename {anticheat (reversed) => anticheat}/libtprt.so (100%) rename {anticheat (reversed) => anticheat}/lua-scripts (these get loaded when the game start)/chunk.lua (100%) rename {anticheat (reversed) => anticheat}/lua-scripts (these get loaded when the game start)/init.lua (100%) rename {anticheat (reversed) => anticheat}/lua-scripts (these get loaded when the game start)/xlua.util.lua (100%) rename {dumper (for libil2cpp.so) => dumper}/GameGuardian.99.0.apk (100%) rename {dumper (for libil2cpp.so) => dumper}/README.md (100%) rename {dumper (for libil2cpp.so) => dumper}/dll2sdk/CommandLine.dll (100%) rename {dumper (for libil2cpp.so) => dumper}/dll2sdk/Dll2Sdk.deps.json (100%) rename {dumper (for libil2cpp.so) => dumper}/dll2sdk/Dll2Sdk.dll (100%) rename {dumper (for libil2cpp.so) => dumper}/dll2sdk/Dll2Sdk.exe (100%) rename {dumper (for libil2cpp.so) => dumper}/dll2sdk/Dll2Sdk.pdb (100%) rename {dumper (for libil2cpp.so) => dumper}/dll2sdk/Dll2Sdk.runtimeconfig.dev.json (100%) rename {dumper (for libil2cpp.so) => dumper}/dll2sdk/Dll2Sdk.runtimeconfig.json (100%) rename {dumper (for libil2cpp.so) => dumper}/dll2sdk/dnlib.dll (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/Il2CppDumper.exe (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/Il2CppDumper.exe.config (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/Il2CppDumper.pdb (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/Mono.Cecil.Mdb.dll (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/Mono.Cecil.Pdb.dll (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/Mono.Cecil.Rocks.dll (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/Mono.Cecil.dll (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/Newtonsoft.Json.dll (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/config.json (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/ghidra.py (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/ida.py (100%) rename {dumper (for libil2cpp.so) => dumper}/il2cppdumper/ida_with_struct.py (100%) delete mode 100644 ligma (bypass)/ligma.sln rename {ligma (bypass) => ligma}/README.md (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Assembly_CSharp/Assembly_CSharp.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Assembly_CSharp/Assembly_CSharp.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Assembly_CSharp/Assembly_CSharp_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/CSProto/CSProto.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/CSProto/CSProto.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/CSProto/CSProto_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/CSProtoSerializer/CSProtoSerializer.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/CSProtoSerializer/CSProtoSerializer.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/CSProtoSerializer/CSProtoSerializer_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/DOTween/DOTween.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/DOTween/DOTween.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/DOTween/DOTween_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/INIFileParser/INIFileParser.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/INIFileParser/INIFileParser.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/INIFileParser/INIFileParser_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Il2CppDummyDll/Il2CppDummyDll.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Il2CppDummyDll/Il2CppDummyDll.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Il2CppDummyDll/Il2CppDummyDll_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Mono_Security/Mono_Security.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Mono_Security/Mono_Security.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Mono_Security/Mono_Security_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Newtonsoft_Json/Newtonsoft_Json.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Newtonsoft_Json/Newtonsoft_Json.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/Newtonsoft_Json/Newtonsoft_Json_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/PlayMaker/PlayMaker.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/PlayMaker/PlayMaker.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/PlayMaker/PlayMaker_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System/System.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System/System.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System/System_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Core/System_Core.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Core/System_Core.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Core/System_Core_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Runtime_Serialization/System_Runtime_Serialization.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Runtime_Serialization/System_Runtime_Serialization.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Runtime_Serialization/System_Runtime_Serialization_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Xml/System_Xml.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Xml/System_Xml.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Xml/System_Xml_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Xml_Linq/System_Xml_Linq.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Xml_Linq/System_Xml_Linq.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/System_Xml_Linq/System_Xml_Linq_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/UnityEngine/UnityEngine.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/UnityEngine/UnityEngine.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/UnityEngine/UnityEngine_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/UnityEngine_UI/UnityEngine_UI.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/UnityEngine_UI/UnityEngine_UI.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/UnityEngine_UI/UnityEngine_UI_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/dll2sdk_forward.g.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/il2cpp.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/mscorlib/mscorlib.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/mscorlib/mscorlib.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/mscorlib/mscorlib_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/protobuf_net/protobuf_net.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/protobuf_net/protobuf_net.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/protobuf_net/protobuf_net_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/sdk-explorer.vcxproj (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/sdk-explorer.vcxproj.filters (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/sdk-explorer.vcxproj.user (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/sharedRuntime/sharedRuntime.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/sharedRuntime/sharedRuntime.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/sharedRuntime/sharedRuntime_forward.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/usequencerRuntime/usequencerRuntime.cpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/usequencerRuntime/usequencerRuntime.hpp (100%) rename {sdk-explorer (codm sdk)/sdk-explorer => ligma/codm-sdk}/usequencerRuntime/usequencerRuntime_forward.hpp (100%) rename {ligma (bypass)/ligma => ligma/ligma-bypass}/bypass/bypass.cpp (99%) rename {ligma (bypass)/ligma => ligma/ligma-bypass}/bypass/bypass.h (100%) rename {ligma (bypass)/ligma => ligma/ligma-bypass}/hooks/got_hook.h (100%) rename {ligma (bypass)/ligma => ligma/ligma-bypass}/hooks/shithook.h (100%) rename {ligma (bypass)/ligma => ligma/ligma-bypass}/ligma.h (100%) rename {ligma (bypass)/ligma => ligma/ligma-bypass}/ligma.vcxproj (73%) rename {ligma (bypass)/ligma => ligma/ligma-bypass}/ligma.vcxproj.filters (94%) rename {ligma (bypass)/ligma => ligma/ligma-bypass}/ligma.vcxproj.user (100%) rename {ligma (bypass)/ligma => ligma/ligma-bypass}/utils/utils.h (100%) create mode 100644 ligma/ligma-cheat.sln create mode 100644 ligma/ligma-cheat/bypass/bypass.h create mode 100644 ligma/ligma-cheat/hooks/got_hook.h create mode 100644 ligma/ligma-cheat/hooks/shithook.h create mode 100644 ligma/ligma-cheat/libligma.a create mode 100644 ligma/ligma-cheat/ligma-cheat.vcxproj create mode 100644 ligma/ligma-cheat/ligma-cheat.vcxproj.filters create mode 100644 ligma/ligma-cheat/ligma-cheat.vcxproj.user create mode 100644 ligma/ligma-cheat/ligma.h rename {ligma (bypass)/ligma => ligma/ligma-cheat}/main.cpp (100%) create mode 100644 ligma/ligma-cheat/utils/utils.h delete mode 100644 sdk-explorer (codm sdk)/sdk-explorer.sln diff --git a/anticheat (reversed)/README.md b/anticheat/README.md similarity index 100% rename from anticheat (reversed)/README.md rename to anticheat/README.md diff --git a/anticheat (reversed)/libcubehawk.idb b/anticheat/libcubehawk.idb similarity index 100% rename from anticheat (reversed)/libcubehawk.idb rename to anticheat/libcubehawk.idb diff --git a/anticheat (reversed)/libcubehawk.so b/anticheat/libcubehawk.so similarity index 100% rename from anticheat (reversed)/libcubehawk.so rename to anticheat/libcubehawk.so diff --git a/anticheat (reversed)/libtersafe.idb b/anticheat/libtersafe.idb similarity index 100% rename from anticheat (reversed)/libtersafe.idb rename to anticheat/libtersafe.idb diff --git a/anticheat (reversed)/libtersafe.so b/anticheat/libtersafe.so similarity index 100% rename from anticheat (reversed)/libtersafe.so rename to anticheat/libtersafe.so diff --git a/anticheat (reversed)/libtprt.idb b/anticheat/libtprt.idb similarity index 100% rename from anticheat (reversed)/libtprt.idb rename to anticheat/libtprt.idb diff --git a/anticheat (reversed)/libtprt.so b/anticheat/libtprt.so similarity index 100% rename from anticheat (reversed)/libtprt.so rename to anticheat/libtprt.so diff --git a/anticheat (reversed)/lua-scripts (these get loaded when the game start)/chunk.lua b/anticheat/lua-scripts (these get loaded when the game start)/chunk.lua similarity index 100% rename from anticheat (reversed)/lua-scripts (these get loaded when the game start)/chunk.lua rename to anticheat/lua-scripts (these get loaded when the game start)/chunk.lua diff --git a/anticheat (reversed)/lua-scripts (these get loaded when the game start)/init.lua b/anticheat/lua-scripts (these get loaded when the game start)/init.lua similarity index 100% rename from anticheat (reversed)/lua-scripts (these get loaded when the game start)/init.lua rename to anticheat/lua-scripts (these get loaded when the game start)/init.lua diff --git a/anticheat (reversed)/lua-scripts (these get loaded when the game start)/xlua.util.lua b/anticheat/lua-scripts (these get loaded when the game start)/xlua.util.lua similarity index 100% rename from anticheat (reversed)/lua-scripts (these get loaded when the game start)/xlua.util.lua rename to anticheat/lua-scripts (these get loaded when the game start)/xlua.util.lua diff --git a/dumper (for libil2cpp.so)/GameGuardian.99.0.apk b/dumper/GameGuardian.99.0.apk similarity index 100% rename from dumper (for libil2cpp.so)/GameGuardian.99.0.apk rename to dumper/GameGuardian.99.0.apk diff --git a/dumper (for libil2cpp.so)/README.md b/dumper/README.md similarity index 100% rename from dumper (for libil2cpp.so)/README.md rename to dumper/README.md diff --git a/dumper (for libil2cpp.so)/dll2sdk/CommandLine.dll b/dumper/dll2sdk/CommandLine.dll similarity index 100% rename from dumper (for libil2cpp.so)/dll2sdk/CommandLine.dll rename to dumper/dll2sdk/CommandLine.dll diff --git a/dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.deps.json b/dumper/dll2sdk/Dll2Sdk.deps.json similarity index 100% rename from dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.deps.json rename to dumper/dll2sdk/Dll2Sdk.deps.json diff --git a/dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.dll b/dumper/dll2sdk/Dll2Sdk.dll similarity index 100% rename from dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.dll rename to dumper/dll2sdk/Dll2Sdk.dll diff --git a/dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.exe b/dumper/dll2sdk/Dll2Sdk.exe similarity index 100% rename from dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.exe rename to dumper/dll2sdk/Dll2Sdk.exe diff --git a/dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.pdb b/dumper/dll2sdk/Dll2Sdk.pdb similarity index 100% rename from dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.pdb rename to dumper/dll2sdk/Dll2Sdk.pdb diff --git a/dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.runtimeconfig.dev.json b/dumper/dll2sdk/Dll2Sdk.runtimeconfig.dev.json similarity index 100% rename from dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.runtimeconfig.dev.json rename to dumper/dll2sdk/Dll2Sdk.runtimeconfig.dev.json diff --git a/dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.runtimeconfig.json b/dumper/dll2sdk/Dll2Sdk.runtimeconfig.json similarity index 100% rename from dumper (for libil2cpp.so)/dll2sdk/Dll2Sdk.runtimeconfig.json rename to dumper/dll2sdk/Dll2Sdk.runtimeconfig.json diff --git a/dumper (for libil2cpp.so)/dll2sdk/dnlib.dll b/dumper/dll2sdk/dnlib.dll similarity index 100% rename from dumper (for libil2cpp.so)/dll2sdk/dnlib.dll rename to dumper/dll2sdk/dnlib.dll diff --git a/dumper (for libil2cpp.so)/il2cppdumper/Il2CppDumper.exe b/dumper/il2cppdumper/Il2CppDumper.exe similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/Il2CppDumper.exe rename to dumper/il2cppdumper/Il2CppDumper.exe diff --git a/dumper (for libil2cpp.so)/il2cppdumper/Il2CppDumper.exe.config b/dumper/il2cppdumper/Il2CppDumper.exe.config similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/Il2CppDumper.exe.config rename to dumper/il2cppdumper/Il2CppDumper.exe.config diff --git a/dumper (for libil2cpp.so)/il2cppdumper/Il2CppDumper.pdb b/dumper/il2cppdumper/Il2CppDumper.pdb similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/Il2CppDumper.pdb rename to dumper/il2cppdumper/Il2CppDumper.pdb diff --git a/dumper (for libil2cpp.so)/il2cppdumper/Mono.Cecil.Mdb.dll b/dumper/il2cppdumper/Mono.Cecil.Mdb.dll similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/Mono.Cecil.Mdb.dll rename to dumper/il2cppdumper/Mono.Cecil.Mdb.dll diff --git a/dumper (for libil2cpp.so)/il2cppdumper/Mono.Cecil.Pdb.dll b/dumper/il2cppdumper/Mono.Cecil.Pdb.dll similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/Mono.Cecil.Pdb.dll rename to dumper/il2cppdumper/Mono.Cecil.Pdb.dll diff --git a/dumper (for libil2cpp.so)/il2cppdumper/Mono.Cecil.Rocks.dll b/dumper/il2cppdumper/Mono.Cecil.Rocks.dll similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/Mono.Cecil.Rocks.dll rename to dumper/il2cppdumper/Mono.Cecil.Rocks.dll diff --git a/dumper (for libil2cpp.so)/il2cppdumper/Mono.Cecil.dll b/dumper/il2cppdumper/Mono.Cecil.dll similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/Mono.Cecil.dll rename to dumper/il2cppdumper/Mono.Cecil.dll diff --git a/dumper (for libil2cpp.so)/il2cppdumper/Newtonsoft.Json.dll b/dumper/il2cppdumper/Newtonsoft.Json.dll similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/Newtonsoft.Json.dll rename to dumper/il2cppdumper/Newtonsoft.Json.dll diff --git a/dumper (for libil2cpp.so)/il2cppdumper/config.json b/dumper/il2cppdumper/config.json similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/config.json rename to dumper/il2cppdumper/config.json diff --git a/dumper (for libil2cpp.so)/il2cppdumper/ghidra.py b/dumper/il2cppdumper/ghidra.py similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/ghidra.py rename to dumper/il2cppdumper/ghidra.py diff --git a/dumper (for libil2cpp.so)/il2cppdumper/ida.py b/dumper/il2cppdumper/ida.py similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/ida.py rename to dumper/il2cppdumper/ida.py diff --git a/dumper (for libil2cpp.so)/il2cppdumper/ida_with_struct.py b/dumper/il2cppdumper/ida_with_struct.py similarity index 100% rename from dumper (for libil2cpp.so)/il2cppdumper/ida_with_struct.py rename to dumper/il2cppdumper/ida_with_struct.py diff --git a/ligma (bypass)/ligma.sln b/ligma (bypass)/ligma.sln deleted file mode 100644 index aacda305b..000000000 --- a/ligma (bypass)/ligma.sln +++ /dev/null @@ -1,43 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30320.27 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ligma", "ligma\ligma.vcxproj", "{15C1C992-4566-4D40-A856-B536B81299E4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|ARM.ActiveCfg = Debug|ARM - {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|ARM.Build.0 = Debug|ARM - {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|ARM64.Build.0 = Debug|ARM64 - {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|x64.ActiveCfg = Debug|x64 - {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|x64.Build.0 = Debug|x64 - {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|x86.ActiveCfg = Debug|x86 - {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|x86.Build.0 = Debug|x86 - {15C1C992-4566-4D40-A856-B536B81299E4}.Release|ARM.ActiveCfg = Release|ARM - {15C1C992-4566-4D40-A856-B536B81299E4}.Release|ARM.Build.0 = Release|ARM - {15C1C992-4566-4D40-A856-B536B81299E4}.Release|ARM64.ActiveCfg = Release|ARM64 - {15C1C992-4566-4D40-A856-B536B81299E4}.Release|ARM64.Build.0 = Release|ARM64 - {15C1C992-4566-4D40-A856-B536B81299E4}.Release|x64.ActiveCfg = Release|x64 - {15C1C992-4566-4D40-A856-B536B81299E4}.Release|x64.Build.0 = Release|x64 - {15C1C992-4566-4D40-A856-B536B81299E4}.Release|x86.ActiveCfg = Release|x86 - {15C1C992-4566-4D40-A856-B536B81299E4}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {2A928F40-AA7F-4E8F-8FF1-3A97C24A23C3} - EndGlobalSection -EndGlobal diff --git a/ligma (bypass)/README.md b/ligma/README.md similarity index 100% rename from ligma (bypass)/README.md rename to ligma/README.md diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp/Assembly_CSharp.cpp b/ligma/codm-sdk/Assembly_CSharp/Assembly_CSharp.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp/Assembly_CSharp.cpp rename to ligma/codm-sdk/Assembly_CSharp/Assembly_CSharp.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp/Assembly_CSharp.hpp b/ligma/codm-sdk/Assembly_CSharp/Assembly_CSharp.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp/Assembly_CSharp.hpp rename to ligma/codm-sdk/Assembly_CSharp/Assembly_CSharp.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp/Assembly_CSharp_forward.hpp b/ligma/codm-sdk/Assembly_CSharp/Assembly_CSharp_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp/Assembly_CSharp_forward.hpp rename to ligma/codm-sdk/Assembly_CSharp/Assembly_CSharp_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.cpp b/ligma/codm-sdk/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.cpp rename to ligma/codm-sdk/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.hpp b/ligma/codm-sdk/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.hpp rename to ligma/codm-sdk/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass_forward.hpp b/ligma/codm-sdk/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass_forward.hpp rename to ligma/codm-sdk/Assembly_CSharp_firstpass/Assembly_CSharp_firstpass_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/CSProto/CSProto.cpp b/ligma/codm-sdk/CSProto/CSProto.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/CSProto/CSProto.cpp rename to ligma/codm-sdk/CSProto/CSProto.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/CSProto/CSProto.hpp b/ligma/codm-sdk/CSProto/CSProto.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/CSProto/CSProto.hpp rename to ligma/codm-sdk/CSProto/CSProto.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/CSProto/CSProto_forward.hpp b/ligma/codm-sdk/CSProto/CSProto_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/CSProto/CSProto_forward.hpp rename to ligma/codm-sdk/CSProto/CSProto_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/CSProtoSerializer/CSProtoSerializer.cpp b/ligma/codm-sdk/CSProtoSerializer/CSProtoSerializer.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/CSProtoSerializer/CSProtoSerializer.cpp rename to ligma/codm-sdk/CSProtoSerializer/CSProtoSerializer.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/CSProtoSerializer/CSProtoSerializer.hpp b/ligma/codm-sdk/CSProtoSerializer/CSProtoSerializer.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/CSProtoSerializer/CSProtoSerializer.hpp rename to ligma/codm-sdk/CSProtoSerializer/CSProtoSerializer.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/CSProtoSerializer/CSProtoSerializer_forward.hpp b/ligma/codm-sdk/CSProtoSerializer/CSProtoSerializer_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/CSProtoSerializer/CSProtoSerializer_forward.hpp rename to ligma/codm-sdk/CSProtoSerializer/CSProtoSerializer_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/DOTween/DOTween.cpp b/ligma/codm-sdk/DOTween/DOTween.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/DOTween/DOTween.cpp rename to ligma/codm-sdk/DOTween/DOTween.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/DOTween/DOTween.hpp b/ligma/codm-sdk/DOTween/DOTween.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/DOTween/DOTween.hpp rename to ligma/codm-sdk/DOTween/DOTween.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/DOTween/DOTween_forward.hpp b/ligma/codm-sdk/DOTween/DOTween_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/DOTween/DOTween_forward.hpp rename to ligma/codm-sdk/DOTween/DOTween_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.cpp b/ligma/codm-sdk/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.cpp rename to ligma/codm-sdk/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.hpp b/ligma/codm-sdk/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.hpp rename to ligma/codm-sdk/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib_forward.hpp b/ligma/codm-sdk/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib_forward.hpp rename to ligma/codm-sdk/ICSharpCode_SharpZipLib/ICSharpCode_SharpZipLib_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/INIFileParser/INIFileParser.cpp b/ligma/codm-sdk/INIFileParser/INIFileParser.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/INIFileParser/INIFileParser.cpp rename to ligma/codm-sdk/INIFileParser/INIFileParser.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/INIFileParser/INIFileParser.hpp b/ligma/codm-sdk/INIFileParser/INIFileParser.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/INIFileParser/INIFileParser.hpp rename to ligma/codm-sdk/INIFileParser/INIFileParser.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/INIFileParser/INIFileParser_forward.hpp b/ligma/codm-sdk/INIFileParser/INIFileParser_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/INIFileParser/INIFileParser_forward.hpp rename to ligma/codm-sdk/INIFileParser/INIFileParser_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Il2CppDummyDll/Il2CppDummyDll.cpp b/ligma/codm-sdk/Il2CppDummyDll/Il2CppDummyDll.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Il2CppDummyDll/Il2CppDummyDll.cpp rename to ligma/codm-sdk/Il2CppDummyDll/Il2CppDummyDll.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Il2CppDummyDll/Il2CppDummyDll.hpp b/ligma/codm-sdk/Il2CppDummyDll/Il2CppDummyDll.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Il2CppDummyDll/Il2CppDummyDll.hpp rename to ligma/codm-sdk/Il2CppDummyDll/Il2CppDummyDll.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Il2CppDummyDll/Il2CppDummyDll_forward.hpp b/ligma/codm-sdk/Il2CppDummyDll/Il2CppDummyDll_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Il2CppDummyDll/Il2CppDummyDll_forward.hpp rename to ligma/codm-sdk/Il2CppDummyDll/Il2CppDummyDll_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Mono_Security/Mono_Security.cpp b/ligma/codm-sdk/Mono_Security/Mono_Security.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Mono_Security/Mono_Security.cpp rename to ligma/codm-sdk/Mono_Security/Mono_Security.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Mono_Security/Mono_Security.hpp b/ligma/codm-sdk/Mono_Security/Mono_Security.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Mono_Security/Mono_Security.hpp rename to ligma/codm-sdk/Mono_Security/Mono_Security.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Mono_Security/Mono_Security_forward.hpp b/ligma/codm-sdk/Mono_Security/Mono_Security_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Mono_Security/Mono_Security_forward.hpp rename to ligma/codm-sdk/Mono_Security/Mono_Security_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Newtonsoft_Json/Newtonsoft_Json.cpp b/ligma/codm-sdk/Newtonsoft_Json/Newtonsoft_Json.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Newtonsoft_Json/Newtonsoft_Json.cpp rename to ligma/codm-sdk/Newtonsoft_Json/Newtonsoft_Json.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Newtonsoft_Json/Newtonsoft_Json.hpp b/ligma/codm-sdk/Newtonsoft_Json/Newtonsoft_Json.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Newtonsoft_Json/Newtonsoft_Json.hpp rename to ligma/codm-sdk/Newtonsoft_Json/Newtonsoft_Json.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/Newtonsoft_Json/Newtonsoft_Json_forward.hpp b/ligma/codm-sdk/Newtonsoft_Json/Newtonsoft_Json_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/Newtonsoft_Json/Newtonsoft_Json_forward.hpp rename to ligma/codm-sdk/Newtonsoft_Json/Newtonsoft_Json_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/PlayMaker/PlayMaker.cpp b/ligma/codm-sdk/PlayMaker/PlayMaker.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/PlayMaker/PlayMaker.cpp rename to ligma/codm-sdk/PlayMaker/PlayMaker.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/PlayMaker/PlayMaker.hpp b/ligma/codm-sdk/PlayMaker/PlayMaker.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/PlayMaker/PlayMaker.hpp rename to ligma/codm-sdk/PlayMaker/PlayMaker.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/PlayMaker/PlayMaker_forward.hpp b/ligma/codm-sdk/PlayMaker/PlayMaker_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/PlayMaker/PlayMaker_forward.hpp rename to ligma/codm-sdk/PlayMaker/PlayMaker_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System/System.cpp b/ligma/codm-sdk/System/System.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System/System.cpp rename to ligma/codm-sdk/System/System.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System/System.hpp b/ligma/codm-sdk/System/System.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System/System.hpp rename to ligma/codm-sdk/System/System.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System/System_forward.hpp b/ligma/codm-sdk/System/System_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System/System_forward.hpp rename to ligma/codm-sdk/System/System_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Core/System_Core.cpp b/ligma/codm-sdk/System_Core/System_Core.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Core/System_Core.cpp rename to ligma/codm-sdk/System_Core/System_Core.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Core/System_Core.hpp b/ligma/codm-sdk/System_Core/System_Core.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Core/System_Core.hpp rename to ligma/codm-sdk/System_Core/System_Core.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Core/System_Core_forward.hpp b/ligma/codm-sdk/System_Core/System_Core_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Core/System_Core_forward.hpp rename to ligma/codm-sdk/System_Core/System_Core_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Runtime_Serialization/System_Runtime_Serialization.cpp b/ligma/codm-sdk/System_Runtime_Serialization/System_Runtime_Serialization.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Runtime_Serialization/System_Runtime_Serialization.cpp rename to ligma/codm-sdk/System_Runtime_Serialization/System_Runtime_Serialization.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Runtime_Serialization/System_Runtime_Serialization.hpp b/ligma/codm-sdk/System_Runtime_Serialization/System_Runtime_Serialization.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Runtime_Serialization/System_Runtime_Serialization.hpp rename to ligma/codm-sdk/System_Runtime_Serialization/System_Runtime_Serialization.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Runtime_Serialization/System_Runtime_Serialization_forward.hpp b/ligma/codm-sdk/System_Runtime_Serialization/System_Runtime_Serialization_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Runtime_Serialization/System_Runtime_Serialization_forward.hpp rename to ligma/codm-sdk/System_Runtime_Serialization/System_Runtime_Serialization_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Xml/System_Xml.cpp b/ligma/codm-sdk/System_Xml/System_Xml.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Xml/System_Xml.cpp rename to ligma/codm-sdk/System_Xml/System_Xml.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Xml/System_Xml.hpp b/ligma/codm-sdk/System_Xml/System_Xml.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Xml/System_Xml.hpp rename to ligma/codm-sdk/System_Xml/System_Xml.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Xml/System_Xml_forward.hpp b/ligma/codm-sdk/System_Xml/System_Xml_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Xml/System_Xml_forward.hpp rename to ligma/codm-sdk/System_Xml/System_Xml_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Xml_Linq/System_Xml_Linq.cpp b/ligma/codm-sdk/System_Xml_Linq/System_Xml_Linq.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Xml_Linq/System_Xml_Linq.cpp rename to ligma/codm-sdk/System_Xml_Linq/System_Xml_Linq.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Xml_Linq/System_Xml_Linq.hpp b/ligma/codm-sdk/System_Xml_Linq/System_Xml_Linq.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Xml_Linq/System_Xml_Linq.hpp rename to ligma/codm-sdk/System_Xml_Linq/System_Xml_Linq.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/System_Xml_Linq/System_Xml_Linq_forward.hpp b/ligma/codm-sdk/System_Xml_Linq/System_Xml_Linq_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/System_Xml_Linq/System_Xml_Linq_forward.hpp rename to ligma/codm-sdk/System_Xml_Linq/System_Xml_Linq_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/UnityEngine/UnityEngine.cpp b/ligma/codm-sdk/UnityEngine/UnityEngine.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/UnityEngine/UnityEngine.cpp rename to ligma/codm-sdk/UnityEngine/UnityEngine.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/UnityEngine/UnityEngine.hpp b/ligma/codm-sdk/UnityEngine/UnityEngine.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/UnityEngine/UnityEngine.hpp rename to ligma/codm-sdk/UnityEngine/UnityEngine.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/UnityEngine/UnityEngine_forward.hpp b/ligma/codm-sdk/UnityEngine/UnityEngine_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/UnityEngine/UnityEngine_forward.hpp rename to ligma/codm-sdk/UnityEngine/UnityEngine_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/UnityEngine_UI/UnityEngine_UI.cpp b/ligma/codm-sdk/UnityEngine_UI/UnityEngine_UI.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/UnityEngine_UI/UnityEngine_UI.cpp rename to ligma/codm-sdk/UnityEngine_UI/UnityEngine_UI.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/UnityEngine_UI/UnityEngine_UI.hpp b/ligma/codm-sdk/UnityEngine_UI/UnityEngine_UI.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/UnityEngine_UI/UnityEngine_UI.hpp rename to ligma/codm-sdk/UnityEngine_UI/UnityEngine_UI.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/UnityEngine_UI/UnityEngine_UI_forward.hpp b/ligma/codm-sdk/UnityEngine_UI/UnityEngine_UI_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/UnityEngine_UI/UnityEngine_UI_forward.hpp rename to ligma/codm-sdk/UnityEngine_UI/UnityEngine_UI_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/dll2sdk_forward.g.hpp b/ligma/codm-sdk/dll2sdk_forward.g.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/dll2sdk_forward.g.hpp rename to ligma/codm-sdk/dll2sdk_forward.g.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/il2cpp.hpp b/ligma/codm-sdk/il2cpp.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/il2cpp.hpp rename to ligma/codm-sdk/il2cpp.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/mscorlib/mscorlib.cpp b/ligma/codm-sdk/mscorlib/mscorlib.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/mscorlib/mscorlib.cpp rename to ligma/codm-sdk/mscorlib/mscorlib.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/mscorlib/mscorlib.hpp b/ligma/codm-sdk/mscorlib/mscorlib.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/mscorlib/mscorlib.hpp rename to ligma/codm-sdk/mscorlib/mscorlib.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/mscorlib/mscorlib_forward.hpp b/ligma/codm-sdk/mscorlib/mscorlib_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/mscorlib/mscorlib_forward.hpp rename to ligma/codm-sdk/mscorlib/mscorlib_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/protobuf_net/protobuf_net.cpp b/ligma/codm-sdk/protobuf_net/protobuf_net.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/protobuf_net/protobuf_net.cpp rename to ligma/codm-sdk/protobuf_net/protobuf_net.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/protobuf_net/protobuf_net.hpp b/ligma/codm-sdk/protobuf_net/protobuf_net.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/protobuf_net/protobuf_net.hpp rename to ligma/codm-sdk/protobuf_net/protobuf_net.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/protobuf_net/protobuf_net_forward.hpp b/ligma/codm-sdk/protobuf_net/protobuf_net_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/protobuf_net/protobuf_net_forward.hpp rename to ligma/codm-sdk/protobuf_net/protobuf_net_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/sdk-explorer.vcxproj b/ligma/codm-sdk/sdk-explorer.vcxproj similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/sdk-explorer.vcxproj rename to ligma/codm-sdk/sdk-explorer.vcxproj diff --git a/sdk-explorer (codm sdk)/sdk-explorer/sdk-explorer.vcxproj.filters b/ligma/codm-sdk/sdk-explorer.vcxproj.filters similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/sdk-explorer.vcxproj.filters rename to ligma/codm-sdk/sdk-explorer.vcxproj.filters diff --git a/sdk-explorer (codm sdk)/sdk-explorer/sdk-explorer.vcxproj.user b/ligma/codm-sdk/sdk-explorer.vcxproj.user similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/sdk-explorer.vcxproj.user rename to ligma/codm-sdk/sdk-explorer.vcxproj.user diff --git a/sdk-explorer (codm sdk)/sdk-explorer/sharedRuntime/sharedRuntime.cpp b/ligma/codm-sdk/sharedRuntime/sharedRuntime.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/sharedRuntime/sharedRuntime.cpp rename to ligma/codm-sdk/sharedRuntime/sharedRuntime.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/sharedRuntime/sharedRuntime.hpp b/ligma/codm-sdk/sharedRuntime/sharedRuntime.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/sharedRuntime/sharedRuntime.hpp rename to ligma/codm-sdk/sharedRuntime/sharedRuntime.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/sharedRuntime/sharedRuntime_forward.hpp b/ligma/codm-sdk/sharedRuntime/sharedRuntime_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/sharedRuntime/sharedRuntime_forward.hpp rename to ligma/codm-sdk/sharedRuntime/sharedRuntime_forward.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/usequencerRuntime/usequencerRuntime.cpp b/ligma/codm-sdk/usequencerRuntime/usequencerRuntime.cpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/usequencerRuntime/usequencerRuntime.cpp rename to ligma/codm-sdk/usequencerRuntime/usequencerRuntime.cpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/usequencerRuntime/usequencerRuntime.hpp b/ligma/codm-sdk/usequencerRuntime/usequencerRuntime.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/usequencerRuntime/usequencerRuntime.hpp rename to ligma/codm-sdk/usequencerRuntime/usequencerRuntime.hpp diff --git a/sdk-explorer (codm sdk)/sdk-explorer/usequencerRuntime/usequencerRuntime_forward.hpp b/ligma/codm-sdk/usequencerRuntime/usequencerRuntime_forward.hpp similarity index 100% rename from sdk-explorer (codm sdk)/sdk-explorer/usequencerRuntime/usequencerRuntime_forward.hpp rename to ligma/codm-sdk/usequencerRuntime/usequencerRuntime_forward.hpp diff --git a/ligma (bypass)/ligma/bypass/bypass.cpp b/ligma/ligma-bypass/bypass/bypass.cpp similarity index 99% rename from ligma (bypass)/ligma/bypass/bypass.cpp rename to ligma/ligma-bypass/bypass/bypass.cpp index cdbb68070..71fa67409 100644 --- a/ligma (bypass)/ligma/bypass/bypass.cpp +++ b/ligma/ligma-bypass/bypass/bypass.cpp @@ -12,6 +12,7 @@ namespace ligma fopen_ptr = dlsym(dlopen("libc.so", RTLD_NOLOAD), "fopen"); system_prop_get = dlsym(dlopen("libc.so", RTLD_NOLOAD), "__system_property_get"); loadbufferx = dlsym(dlopen("libxlua.so", RTLD_NOW), "luaL_loadbufferx"); + ligma::hook::make_hook(loadbufferx, reinterpret_cast(&loadbufferx_hook)); ligma::hook::make_hook(fopen_ptr, reinterpret_cast(&fopen_hook)); ligma::hook::make_hook(system_prop_get, reinterpret_cast(&system_property_hook)); diff --git a/ligma (bypass)/ligma/bypass/bypass.h b/ligma/ligma-bypass/bypass/bypass.h similarity index 100% rename from ligma (bypass)/ligma/bypass/bypass.h rename to ligma/ligma-bypass/bypass/bypass.h diff --git a/ligma (bypass)/ligma/hooks/got_hook.h b/ligma/ligma-bypass/hooks/got_hook.h similarity index 100% rename from ligma (bypass)/ligma/hooks/got_hook.h rename to ligma/ligma-bypass/hooks/got_hook.h diff --git a/ligma (bypass)/ligma/hooks/shithook.h b/ligma/ligma-bypass/hooks/shithook.h similarity index 100% rename from ligma (bypass)/ligma/hooks/shithook.h rename to ligma/ligma-bypass/hooks/shithook.h diff --git a/ligma (bypass)/ligma/ligma.h b/ligma/ligma-bypass/ligma.h similarity index 100% rename from ligma (bypass)/ligma/ligma.h rename to ligma/ligma-bypass/ligma.h diff --git a/ligma (bypass)/ligma/ligma.vcxproj b/ligma/ligma-bypass/ligma.vcxproj similarity index 73% rename from ligma (bypass)/ligma/ligma.vcxproj rename to ligma/ligma-bypass/ligma.vcxproj index f31cd9aee..aa311e768 100644 --- a/ligma (bypass)/ligma/ligma.vcxproj +++ b/ligma/ligma-bypass/ligma.vcxproj @@ -41,59 +41,60 @@ 14.0 Android 3.0 + ligma-bypass - DynamicLibrary + StaticLibrary true Clang_5_0 android-22 ARM - DynamicLibrary + StaticLibrary false Clang_5_0 android-22 ARM - DynamicLibrary + StaticLibrary true Clang_5_0 android-22 ARM - DynamicLibrary + StaticLibrary false Clang_5_0 android-22 ARM - DynamicLibrary + StaticLibrary true Clang_5_0 android-22 ARM - DynamicLibrary + StaticLibrary false Clang_5_0 android-22 ARM - DynamicLibrary + StaticLibrary true Clang_5_0 android-22 ARM - DynamicLibrary + StaticLibrary false Clang_5_0 android-22 @@ -127,10 +128,8 @@ c++1z - adb logcat -c -adb push C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so /data/app/com.activision.callofduty.shooter-1/lib/arm/libligma.so -start cmd /k "adb logcat | findstr ligma" -adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.PermissionGrantActivity + + @@ -140,10 +139,8 @@ adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.Per c++1z - adb logcat -c -adb push C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so /data/app/com.activision.callofduty.shooter-1/lib/arm/libligma.so -start cmd /k "adb logcat | findstr ligma" -adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.PermissionGrantActivity + + @@ -153,10 +150,8 @@ adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.Per c++1z - adb logcat -c -adb push C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so /data/app/com.activision.callofduty.shooter-1/lib/arm/libligma.so -start cmd /k "adb logcat | findstr ligma" -adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.PermissionGrantActivity + + @@ -166,10 +161,8 @@ adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.Per c++1z - adb logcat -c -adb push C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so /data/app/com.activision.callofduty.shooter-1/lib/arm/libligma.so -start cmd /k "adb logcat | findstr ligma" -adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.PermissionGrantActivity + + @@ -179,10 +172,8 @@ adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.Per c++1z - adb logcat -c -adb push C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so /data/app/com.activision.callofduty.shooter-1/lib/arm/libligma.so -start cmd /k "adb logcat | findstr ligma" -adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.PermissionGrantActivity + + @@ -192,10 +183,8 @@ adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.Per c++1z - adb logcat -c -adb push C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so /data/app/com.activision.callofduty.shooter-1/lib/arm/libligma.so -start cmd /k "adb logcat | findstr ligma" -adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.PermissionGrantActivity + + @@ -205,10 +194,8 @@ adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.Per c++1z - adb logcat -c -adb push C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so /data/app/com.activision.callofduty.shooter-1/lib/arm/libligma.so -start cmd /k "adb logcat | findstr ligma" -adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.PermissionGrantActivity + + @@ -218,15 +205,12 @@ adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.Per c++1z - adb logcat -c -adb push C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so /data/app/com.activision.callofduty.shooter-1/lib/arm/libligma.so -start cmd /k "adb logcat | findstr ligma" -adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.PermissionGrantActivity + + - diff --git a/ligma (bypass)/ligma/ligma.vcxproj.filters b/ligma/ligma-bypass/ligma.vcxproj.filters similarity index 94% rename from ligma (bypass)/ligma/ligma.vcxproj.filters rename to ligma/ligma-bypass/ligma.vcxproj.filters index 4d0e699f9..bb1f06627 100644 --- a/ligma (bypass)/ligma/ligma.vcxproj.filters +++ b/ligma/ligma-bypass/ligma.vcxproj.filters @@ -24,9 +24,6 @@ source\bypass - - source - diff --git a/ligma (bypass)/ligma/ligma.vcxproj.user b/ligma/ligma-bypass/ligma.vcxproj.user similarity index 100% rename from ligma (bypass)/ligma/ligma.vcxproj.user rename to ligma/ligma-bypass/ligma.vcxproj.user diff --git a/ligma (bypass)/ligma/utils/utils.h b/ligma/ligma-bypass/utils/utils.h similarity index 100% rename from ligma (bypass)/ligma/utils/utils.h rename to ligma/ligma-bypass/utils/utils.h diff --git a/ligma/ligma-cheat.sln b/ligma/ligma-cheat.sln new file mode 100644 index 000000000..47b2fdf40 --- /dev/null +++ b/ligma/ligma-cheat.sln @@ -0,0 +1,79 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30320.27 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ligma-cheat", "ligma-cheat\ligma-cheat.vcxproj", "{C563FAFC-30B9-43A1-ACEE-33CCD40FA562}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ligma-bypass", "ligma-bypass\ligma.vcxproj", "{15C1C992-4566-4D40-A856-B536B81299E4}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sdk-explorer", "codm-sdk\sdk-explorer.vcxproj", "{46996C91-21E1-4344-BAA4-0D6B68264A78}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Debug|ARM.ActiveCfg = Debug|ARM + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Debug|ARM.Build.0 = Debug|ARM + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Debug|ARM64.Build.0 = Debug|ARM64 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Debug|x64.ActiveCfg = Debug|x64 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Debug|x64.Build.0 = Debug|x64 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Debug|x86.ActiveCfg = Debug|x86 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Debug|x86.Build.0 = Debug|x86 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Release|ARM.ActiveCfg = Release|ARM + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Release|ARM.Build.0 = Release|ARM + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Release|ARM64.ActiveCfg = Release|ARM64 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Release|ARM64.Build.0 = Release|ARM64 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Release|x64.ActiveCfg = Release|x64 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Release|x64.Build.0 = Release|x64 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Release|x86.ActiveCfg = Release|x86 + {C563FAFC-30B9-43A1-ACEE-33CCD40FA562}.Release|x86.Build.0 = Release|x86 + {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|ARM.ActiveCfg = Debug|ARM + {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|ARM.Build.0 = Debug|ARM + {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|ARM64.Build.0 = Debug|ARM64 + {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|x64.ActiveCfg = Debug|x64 + {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|x64.Build.0 = Debug|x64 + {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|x86.ActiveCfg = Debug|x86 + {15C1C992-4566-4D40-A856-B536B81299E4}.Debug|x86.Build.0 = Debug|x86 + {15C1C992-4566-4D40-A856-B536B81299E4}.Release|ARM.ActiveCfg = Release|ARM + {15C1C992-4566-4D40-A856-B536B81299E4}.Release|ARM.Build.0 = Release|ARM + {15C1C992-4566-4D40-A856-B536B81299E4}.Release|ARM64.ActiveCfg = Release|ARM64 + {15C1C992-4566-4D40-A856-B536B81299E4}.Release|ARM64.Build.0 = Release|ARM64 + {15C1C992-4566-4D40-A856-B536B81299E4}.Release|x64.ActiveCfg = Release|x64 + {15C1C992-4566-4D40-A856-B536B81299E4}.Release|x64.Build.0 = Release|x64 + {15C1C992-4566-4D40-A856-B536B81299E4}.Release|x86.ActiveCfg = Release|x86 + {15C1C992-4566-4D40-A856-B536B81299E4}.Release|x86.Build.0 = Release|x86 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|ARM.ActiveCfg = Debug|ARM + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|ARM.Build.0 = Debug|ARM + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|ARM64.Build.0 = Debug|ARM64 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|x64.ActiveCfg = Debug|x64 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|x64.Build.0 = Debug|x64 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|x86.ActiveCfg = Debug|x86 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|x86.Build.0 = Debug|x86 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|ARM.ActiveCfg = Release|ARM + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|ARM.Build.0 = Release|ARM + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|ARM64.ActiveCfg = Release|ARM64 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|ARM64.Build.0 = Release|ARM64 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|x64.ActiveCfg = Release|x64 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|x64.Build.0 = Release|x64 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|x86.ActiveCfg = Release|x86 + {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {2C31A2A9-ED8A-434D-B545-F747C4416AFA} + EndGlobalSection +EndGlobal diff --git a/ligma/ligma-cheat/bypass/bypass.h b/ligma/ligma-cheat/bypass/bypass.h new file mode 100644 index 000000000..579abd131 --- /dev/null +++ b/ligma/ligma-cheat/bypass/bypass.h @@ -0,0 +1,30 @@ +#pragma once +#include +#include +#include +#include +#include "../ligma.h" + +#define HWID_VALUE "what do you call nuts on your chin? a dick down your throat you fucking retard!" +#define offset_emulator_check 0x000D7B4 +#define offset_ischeat_packet 0x00128E0 +#define offset_mshook_function 0x0010358 +#define offset_fopen_got 0x23ECC + +namespace ligma +{ + namespace bypass + { + inline void* fopen_ptr = nullptr; + inline void* system_prop_get = nullptr; + inline void* loadbufferx = nullptr; + inline std::mutex fopen_mutex; // every shithook you make you will need a mutex. + inline std::mutex system_prop_mutex; + inline std::mutex loadbufferx_mutex; + + void init(); + FILE* fopen_hook(const char* path, const char* mode); + int system_property_hook(const char* name, char* value); + int loadbufferx_hook(void* L, const char* buff, size_t sz, const char* name, const char* mode); + } +} \ No newline at end of file diff --git a/ligma/ligma-cheat/hooks/got_hook.h b/ligma/ligma-cheat/hooks/got_hook.h new file mode 100644 index 000000000..215d709e7 --- /dev/null +++ b/ligma/ligma-cheat/hooks/got_hook.h @@ -0,0 +1,46 @@ +#include +#include +#include +#include +#include + +#define LOGI(...) ((void)__android_log_print(4, "ligma", __VA_ARGS__)) +#define LOGW(...) ((void)__android_log_print(5, "ligma", __VA_ARGS__)) + +namespace ligma +{ + namespace hook + { + // + // TODO this doesnt work yet, needs to be debugged! + // + inline void* got_hook(elf32_hdr* module_base, const std::pair& module_info, void* new_ptr) + { + if (!module_base || !module_info.first || !module_info.second || !new_ptr) + return {}; + + const auto orig_module_base = dlopen(module_info.first, RTLD_NOW); + const auto orig_ptr = dlsym(orig_module_base, module_info.second); + + const auto shstrtab_header_offset = module_base->e_shoff + module_base->e_shstrndx * sizeof(elf32_shdr); + const auto shstr_header = reinterpret_cast(reinterpret_cast(module_base) + shstrtab_header_offset); + + const auto shstr_section = reinterpret_cast(module_base) + shstr_header->sh_offset; + auto section_header = reinterpret_cast(reinterpret_cast(module_base) + module_base->e_shoff); + + for (auto idx = 0u; idx < module_base->e_shnum; ++idx) + { + if (strcmp(shstr_section + section_header->sh_name, ".got")) + { + for (auto section_value = reinterpret_cast(module_base) + section_header->sh_offset; + section_value < reinterpret_cast(module_base) + section_header->sh_size; section_value += 0x8) + if (*reinterpret_cast(section_value) == orig_ptr) + *reinterpret_cast(section_value) = new_ptr; + break; + } + section_header++; + } + return orig_ptr; + } + } +} \ No newline at end of file diff --git a/ligma/ligma-cheat/hooks/shithook.h b/ligma/ligma-cheat/hooks/shithook.h new file mode 100644 index 000000000..bdeaaa5cb --- /dev/null +++ b/ligma/ligma-cheat/hooks/shithook.h @@ -0,0 +1,137 @@ +/* + MIT License + + Copyright (c) 2020 xerox + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +*/ + +#pragma once +#include +#include +#include +#include +#include + +#define PAGE_START(ptr) reinterpret_cast(reinterpret_cast(ptr) >> 12 << 12) +#define ARM_JMP_CODE 0xE51FF004 + +namespace ligma +{ + namespace hook + { + class detour + { + public: + detour(void* addr_to_hook, void* jmp_to, bool enable = true) + : + hook_addr(addr_to_hook), + detour_addr(jmp_to), + hook_installed(false) + { + reinterpret_cast(jmp_code)[0] = ARM_JMP_CODE; // LDR PC, [PC, #-4] + reinterpret_cast(jmp_code)[1] = jmp_to; + memcpy(org_bytes, hook_addr, sizeof(org_bytes)); + if (enable) install(); + } + + void install() + { + if (hook_installed.load()) + return; + + if (!mprotect(PAGE_START(hook_addr), getpagesize(), PROT_READ | PROT_WRITE | PROT_EXEC)) + { + memcpy((void*)((long)hook_addr), jmp_code, sizeof(jmp_code)); + mprotect(PAGE_START(hook_addr), getpagesize(), PROT_READ | PROT_EXEC); + cacheflush(reinterpret_cast(hook_addr), reinterpret_cast(hook_addr) + getpagesize(), NULL); + hook_installed.exchange(true); + } + } + + void uninstall() + { + if (!hook_installed.load()) + return; + + if (!mprotect(PAGE_START(hook_addr), getpagesize(), PROT_READ | PROT_WRITE | PROT_EXEC)) + { + memcpy(hook_addr, org_bytes, sizeof(jmp_code)); + mprotect(PAGE_START(hook_addr), getpagesize(), PROT_READ | PROT_EXEC); + cacheflush(reinterpret_cast(hook_addr), reinterpret_cast(hook_addr) + getpagesize(), NULL); + hook_installed.exchange(false); + } + } + + ~detour() { uninstall(); } + bool installed() { return hook_installed; } + void* hook_address() { return hook_addr; } + void* detour_address() { return detour_addr; } + private: + std::atomic hook_installed; + void* hook_addr, * detour_addr; + + unsigned char jmp_code[8]{}; + std::uint8_t org_bytes[sizeof(jmp_code)]; + }; + + // this is jank, but needed because the OS isnt initalizing statics/inlined globals... :| + inline std::map>* get_hooks() + { + static std::map> hooks{}; + return &hooks; + } + + inline void make_hook(void* addr_to_hook, void* jmp_to_addr, bool enable = true) + { + if (!addr_to_hook) + return; + + get_hooks()->insert({ + addr_to_hook, + std::make_unique( + addr_to_hook, + jmp_to_addr, + enable + ) } + ); + } + + inline void enable(void* addr) + { + if (!addr) + return; + get_hooks()->at(addr)->install(); + } + + inline void disable(void* addr) + { + if (!addr) + return; + get_hooks()->at(addr)->uninstall(); + } + + inline void remove(void* addr) + { + if (!addr) + return; + get_hooks()->erase(addr); + } + } +} diff --git a/ligma/ligma-cheat/libligma.a b/ligma/ligma-cheat/libligma.a new file mode 100644 index 0000000000000000000000000000000000000000..bf7ee671c2418df3c5f84a2939685e38567707c5 GIT binary patch literal 28364 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 u{*KF4(TL{zMXqeMa*fk=l*jpG + + + + Debug + ARM + + + Release + ARM + + + Debug + ARM64 + + + Release + ARM64 + + + Debug + x64 + + + Release + x64 + + + Debug + x86 + + + Release + x86 + + + + + + + + + + + + + + {c563fafc-30b9-43a1-acee-33ccd40fa562} + Android + ligma_cheat + 14.0 + Android + 3.0 + + + + DynamicLibrary + true + Clang_5_0 + android-22 + ARM + + + DynamicLibrary + false + Clang_5_0 + android-22 + ARM + + + DynamicLibrary + true + Clang_5_0 + android-22 + ARM + + + DynamicLibrary + false + Clang_5_0 + android-22 + ARM + + + DynamicLibrary + true + Clang_5_0 + android-22 + ARM + + + DynamicLibrary + false + Clang_5_0 + android-22 + ARM + + + DynamicLibrary + true + Clang_5_0 + android-22 + ARM + + + DynamicLibrary + false + Clang_5_0 + android-22 + ARM + + + + + + + + + + + + + + + + + + + + + + + + + NotUsing + pch.h + c++1z + + + libligma.a;%(AdditionalDependencies) + + + + + NotUsing + pch.h + c++1z + + + libligma.a;%(AdditionalDependencies) + + + + + NotUsing + pch.h + c++1z + + + libligma.a;%(AdditionalDependencies) + + + + + NotUsing + pch.h + c++1z + + + libligma.a;%(AdditionalDependencies) + + + + + NotUsing + pch.h + c++1z + + + libligma.a;%(AdditionalDependencies) + + + + + NotUsing + pch.h + c++1z + + + libligma.a;%(AdditionalDependencies) + + + + + NotUsing + pch.h + c++1z + + + libligma.a;%(AdditionalDependencies) + + + + + NotUsing + pch.h + c++1z + + + libligma.a;%(AdditionalDependencies) + + + + + \ No newline at end of file diff --git a/ligma/ligma-cheat/ligma-cheat.vcxproj.filters b/ligma/ligma-cheat/ligma-cheat.vcxproj.filters new file mode 100644 index 000000000..560a908d7 --- /dev/null +++ b/ligma/ligma-cheat/ligma-cheat.vcxproj.filters @@ -0,0 +1,42 @@ + + + + + {465007e5-f844-496d-a137-987bcdd88549} + + + {05673990-8f46-4985-8bcc-5719ab70351a} + + + {32afb2df-ee72-45c0-b44b-3b5f149a830f} + + + {ac24b0f5-b69f-4d61-8c71-97a66ffaad24} + + + {f14fc099-f6a5-4dc9-8512-320e1dbe206a} + + + + + source + + + + + headers\bypass + + + headers\hooks + + + headers\hooks + + + headers\utils + + + headers + + + \ No newline at end of file diff --git a/ligma/ligma-cheat/ligma-cheat.vcxproj.user b/ligma/ligma-cheat/ligma-cheat.vcxproj.user new file mode 100644 index 000000000..88a550947 --- /dev/null +++ b/ligma/ligma-cheat/ligma-cheat.vcxproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/ligma/ligma-cheat/ligma.h b/ligma/ligma-cheat/ligma.h new file mode 100644 index 000000000..1407d69e2 --- /dev/null +++ b/ligma/ligma-cheat/ligma.h @@ -0,0 +1,8 @@ +#pragma once +#include +#include "utils/utils.h" +#include "hooks/shithook.h" +#include "hooks/got_hook.h" + +#define LOGI(...) ((void)__android_log_print(4, "ligma", __VA_ARGS__)) +#define LOGW(...) ((void)__android_log_print(5, "ligma", __VA_ARGS__)) \ No newline at end of file diff --git a/ligma (bypass)/ligma/main.cpp b/ligma/ligma-cheat/main.cpp similarity index 100% rename from ligma (bypass)/ligma/main.cpp rename to ligma/ligma-cheat/main.cpp diff --git a/ligma/ligma-cheat/utils/utils.h b/ligma/ligma-cheat/utils/utils.h new file mode 100644 index 000000000..21b4add6e --- /dev/null +++ b/ligma/ligma-cheat/utils/utils.h @@ -0,0 +1,23 @@ +#pragma once +#include +#include +#include + +namespace ligma +{ + namespace utils + { + inline void iterate_memory(const std::function&, const std::string& protection)>& callback) + { + std::fstream maps("/proc/self/maps"); + std::pair memory_range; + std::string page_perms; + while (maps >> memory_range.first >> memory_range.second >> page_perms) + { + maps.ignore(std::numeric_limits::max(), '\n'); // skip to next line :) + callback(memory_range, page_perms); + } + maps.close(); + } + } +} \ No newline at end of file diff --git a/sdk-explorer (codm sdk)/sdk-explorer.sln b/sdk-explorer (codm sdk)/sdk-explorer.sln deleted file mode 100644 index 649b3b0a2..000000000 --- a/sdk-explorer (codm sdk)/sdk-explorer.sln +++ /dev/null @@ -1,43 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30320.27 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sdk-explorer", "sdk-explorer\sdk-explorer.vcxproj", "{46996C91-21E1-4344-BAA4-0D6B68264A78}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|ARM.ActiveCfg = Debug|ARM - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|ARM.Build.0 = Debug|ARM - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|ARM64.ActiveCfg = Debug|ARM64 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|ARM64.Build.0 = Debug|ARM64 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|x64.ActiveCfg = Debug|x64 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|x64.Build.0 = Debug|x64 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|x86.ActiveCfg = Debug|x86 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Debug|x86.Build.0 = Debug|x86 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|ARM.ActiveCfg = Release|ARM - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|ARM.Build.0 = Release|ARM - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|ARM64.ActiveCfg = Release|ARM64 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|ARM64.Build.0 = Release|ARM64 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|x64.ActiveCfg = Release|x64 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|x64.Build.0 = Release|x64 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|x86.ActiveCfg = Release|x86 - {46996C91-21E1-4344-BAA4-0D6B68264A78}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {176C5A3C-6D9C-4246-A1CA-A86B37349594} - EndGlobalSection -EndGlobal