1. Automatic XOR key detection (for XOR-encrypted files)
2. Automatic conversion to 100% clean source code, regardless of the encryption method
3. Support for all Lua platforms
4. Support for decrypting all games that use Lua
5. Easily maintainable source code
If you are interested,contact @nanamod96
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
.op 0 move
.op 1 self
.op 2 add
.op 3 sub
.op 4 mul
.op 5 div
.op 6 mod
.op 7 pow
.op 8 idiv
.op 9 band
.op 10 bor
.op 11 bxor
.op 12 shl
.op 13 shr
.op 14 unm
.op 15 bnot
.op 16 not
.op 17 len
.op 18 concat
.op 19 jmp
.op 20 eq
.op 21 lt
.op 22 le
.op 23 test
.op 24 testset
.op 25 call
.op 26 tailcall
.op 27 return
.op 28 forloop
.op 29 forprep
.op 30 tforcall
.op 31 tforloop
.op 32 setlist
.op 33 closure
.op 34 vararg
.op 35 loadk
.op 36 loadkx
.op 37 loadbool
.op 38 loadnil
.op 39 getupval
.op 40 gettabup
.op 41 gettable
.op 42 settabup
.op 43 setupval
.op 44 settable
.op 45 newtable
.op 46 extraarg
Please open Telegram to view this post
VIEW IN TELEGRAM
😱2❤1
local encrypt_util = {pubkey_file_name = "pubkey.pem"}
function encrypt_util:TEA2Encryption(content, with_base64_encoding, magic)
if magic == nil then
magic = self:GetTeaMagic()
end
if with_base64_encoding == nil then
with_base64_encoding = false
end
local encrypt_data = Client.Tea2Encrypt(content, magic)
if with_base64_encoding then
local base64 = require("client.slua.logic.lobby_watermark.base64")
local base64Str = base64.EncodeBase64(encrypt_data)
return base64Str
else
return encrypt_data
end
end
function encrypt_util:TEA2Decryption(content, with_base64_decoding, magic)
if magic == nil then
magic = self:GetTeaMagic()
end
if with_base64_decoding == nil then
with_base64_decoding = false
end
if with_base64_decoding then
local base64 = require("client.slua.logic.lobby_watermark.base64")
content = base64.DecodeBase64(content)
end
local orginal = Client.Tea2Decrypt(content, magic)
return orginal
end
function encrypt_util:GetTeaMagic()
return "7vu#CH5aJjs1Jjj5"
end
function encrypt_util:RSAEncryption(content, with_base64_encoding, pubkey)
if pubkey == nil then
pubkey = self:GetPubkey()
end
if with_base64_encoding == nil then
with_base64_encoding = false
end
local BusinessHelper = import("BusinessHelper")
local keyPath = BusinessHelper.GetMobileBasePath(Client.ProjectSavedDir()) .. encrypt_util.pubkey_file_name
Client.SaveStringToFileWithEncoding(pubkey, encrypt_util.pubkey_file_name, 1)
local encrypt_data = Client.RSAPubEncrypt(content, keyPath, 2)
if encrypt_data == nil or type(encrypt_data) ~= "string" then
return nil
end
Client.DeleteFile(keyPath)
if with_base64_encoding then
local base64 = require("client.slua.logic.lobby_watermark.base64")
local base64Str = base64.EncodeBase64(encrypt_data)
return base64Str
else
return encrypt_data
end
end
function encrypt_util:RSADecryption(content, with_base64_decoding, pubkey)
if pubkey == nil then
pubkey = self:GetPubkey()
end
if with_base64_decoding == nil then
with_base64_decoding = false
end
if with_base64_decoding then
local base64 = require("client.slua.logic.lobby_watermark.base64")
content = base64.DecodeBase64(content)
end
local BusinessHelper = import("BusinessHelper")
local keyPath = BusinessHelper.GetMobileBasePath(Client.ProjectSavedDir()) .. encrypt_util.pubkey_file_name
Client.SaveStringToFileWithEncoding(pubkey, encrypt_util.pubkey_file_name, 1)
local orginal = Client.RSAPubDecrypt(content, keyPath)
Client.DeleteFile(keyPath)
return orginal
end
function encrypt_util:GetPubkey()
local pubkey = "cc8026492c9b3ebe9a9518e3236518c24ab6aa48d39363e990026bee7c7b2820eebb21152cde4ba6b2906b9039e5ee2093cc2e51bcadbff61d3973746aed740ba2ca402740883eb8a9f47ecb42533efc5df3a063e2dd0a82c97e0b8d3c38190ffdbb12695ded5887b38d439452e6b20fe0cd244db79ab4fd3b3b1a6614e3092c82e95a1e59bc2294b6eb70fa146460e245fc8241ee8816b7fc640d8550776c68e489576225f61485a39d45b44ea4aa2de4d10260be869b9e3021247769f4162cafcf4107658a1590a9ed60fa315619ce51e2ca55dbf176b58f691cd65d535531aadb146a2cf26bb5a3c2358647d8b90d9fd45a2692a1c7d23209285d1fcf5f068df75a52628e4f8891b562de1d570ec338a3d926e2ff259cdb7b0e89677331529e996d515f816aa18dbd67a049d7a756bcdc0346ac9bb9fe1e20077352cd7c71a7953b0c638d4eb2829f13e000451fe03ee6913cc78c0a95fa6249bc67605928cee5050c63b34db0b79266857acb9f2b86c9094ebbdfc2f1325007596ccd7770b9cf64084f83399f9bbc77d9591466dd51d0d262c7c861fcc46e2d92590a201af0b50b6d29f22dddadaa4b9341c39f20df97463ad0c1ddf0122c6b6572e67100a28d402158f456d4fef635b9"
local key = "e1ad0b6401d97bf9d3db38b37627548b0996e10d8abe4ec4bd2f66e431326162a7d1605b6eb920d7dafb02d70092de62d29d6b17fdecf0b55c684b3527a43d49"
local StringUtil = require("common.string_util")
pubkey = StringUtil.EncodeXOR(pubkey, false, key)
return pubkey
end
function encrypt_util:CommonXOREncryption(content, key)
if key == nil then
key = "56d319858332f71568bd1f69a69bd08bf8fd384b73eba9afd4e2f4f1db7deccb27d028b0fd546faad6b473a5902b6de78a012e52467e8260e3aa0d8786d711cf"
end
local StringUtil = require("common.string_util")
local result = StringUtil.EncodeXOR(content, true, key)
return result
end
function encrypt_util:CommonXORDecryption(content, key)
if key == nil then
key = "56d319858332f71568bd1f69a69bd08bf8fd384b73eba9afd4e2f4f1db7deccb27d028b0fd546faad6b473a5902b6de78a012e52467e8260e3aa0d8786d711cf"
end
local StringUtil = require("common.string_util")
local result = StringUtil.EncodeXOR(content, false, key)
return result
end
return encrypt_util❤4
DELTA FORCE DECOMPLIED.lua
240.8 KB
LUA DELTA FORCE
FILE NAME ORIGINAL: »¹²ñ½ª¬¶±º¬¬ñ²°»ª³ºñ³¶«º¯¾¼´¾¸º²°»ª³ºñ³°¸¶¼ñ³¶«º»°¨±³°¾»²¾±¾¸ºñ³ª¾
FILE NAME ORIGINAL: »¹²ñ½ª¬¶±º¬¬ñ²°»ª³ºñ³¶«º¯¾¼´¾¸º²°»ª³ºñ³°¸¶¼ñ³¶«º»°¨±³°¾»²¾±¾¸ºñ³ª¾
🤓2
.version 5.3
.format 0
.int_size 4
.size_t_size 4
.instruction_size 4
.integer_format 8
.float_format 8
.endianness LITTLE
.function main
.source null
.linedefined 0
.lastlinedefined 0
.numparams 0
.is_vararg 1
.maxstacksize 138
.upvalue null 0 true
Please open Telegram to view this post
VIEW IN TELEGRAM
Do not ask to buy tool delta force
It is not currently available for sale.
An announcement will be made when sales begin
Currently, opmapcode is sold only to dev
It is not currently available for sale.
An announcement will be made when sales begin
❤2
✅ 100% accurate OPMAP detection✅ 100% accurate XOR key detection✅ Handles obfuscated code✅ Ignores junk data✅ Handles data misalignment✅ Compatible with all LUA versions (5.1, 5.2, 5.3, 5.4) and custom LUA implementations
Highly useful for developers building LUA decryption tools
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
I came across an interesting detail while tracing the Lua VM.
I think mod developers might be interested, as it has implications for anti-cheat system
I think mod developers might be interested, as it has implications for anti-cheat system
🔥1