Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


Base 64 Encoding or Decoding

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Lua Scripting
View previous topic :: View next topic  
Author Message
MrRabbit
How do I cheat?
Reputation: 0

Joined: 19 Nov 2016
Posts: 4

PostPosted: Tue Jan 17, 2017 3:37 pm    Post subject: Base 64 Encoding or Decoding Reply with quote

hey im new to this lua scripting and stuff but i would like for a little help

so this code is for decoding base64 but i would like to know why if i encode with this script by changing bdc to bec and trying to decode again its not working?
i know this works cus i tested it with a few encoded codes from someone
and i would like if u can help me make encoder for this decoding type

Code:
local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'

function bec(data)
    return ((data:gsub('.', function(x)
        local r,b='',x:byte()
        for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
        return r;
    end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
        if (#x < 6) then return '' end
        local c=0
        for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
        return b:sub(c+1,c+1)
    end)..({ '', '==', '=' })[#data%3+1])
end

function bdc(data)
    data = string.gsub(data, '[^'..b..'=]', '')
    return (data:gsub('.', function(x)
        if (x == '=') then return '' end
        local r,f='',(b:find(x)-1)
        for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end
        return r;
    end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
        if (#x ~= 8) then return '' end
        local c=0
        for i=1,8 do c=c+(       x:sub(i,i)=='1' and 2^(8-i) or 0) end
        return string.char(c)
    end))
end

CEMemo2 = component_findComponentByName(UDF1,'CEMemo2')
CEEdit1 = component_findComponentByName(UDF1,'CEEdit1')
CEEdit2 = component_findComponentByName(UDF1,'CEEdit2')

co ={}



local function browser(text, key)
   return text:gsub("%a", function(t)
         local base = (t:lower() == t and string.byte('a') or string.byte('A'))

         local r = t:byte() - base
         r = r + key
         r = r%26
         r = r + base
         return string.char(r)
      end)
end

local function PIDD(text, key)
   return browser(text, -key)
end

Scanning = {
   browser = browser,
   PIDD = PIDD,
}


function scan(enter, exit)
pretemp1 =Scanning.PIDD(enter,12)
pretemp2 =Scanning.PIDD(exit,12)
temp1 = bdc(pretemp1)
temp2 = bdc(pretemp2)
temp3 = Scanning.PIDD(temp1,12)
temp4 = Scanning.PIDD(temp2,12)
search = bdc(temp3)
change = bdc(temp4)
CEMemo2.Lines.Add(search)
CEMemo2.Lines.Add(change)
end


function CEButton1Click(sender)
co[1] = bdc(CEEdit1.Text)
co[2] = bdc(CEEdit2.Text)
scan(co[1],co[2])
end

form_show(UDF1)



decoder.png
 Description:
this is how it looks
 Filesize:  3.41 KB
 Viewed:  22360 Time(s)

decoder.png


Back to top
View user's profile Send private message
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1667

PostPosted: Tue Jan 17, 2017 8:52 pm    Post subject: Reply with quote

The things you try to is to get readable hack code from "encoded hack code" inside some game trainers made by "CW....."

It's doesn't matter the function decode name "bec", "bdc" or "tralala", etc...
It can use with no issue, just use what is the function name given for decode.

Example :
Code:
local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'

function TRILILI(data)
    return ((data:gsub('.', function(x)
        local r,b='',x:byte()
        for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
        return r;
    end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
        if (#x < 6) then return '' end
        local c=0
        for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
        return b:sub(c+1,c+1)
    end)..({ '', '==', '=' })[#data%3+1])
end

function TRALALA(data)
    data = string.gsub(data, '[^'..b..'=]', '')
    return (data:gsub('.', function(x)
        if (x == '=') then return '' end
        local r,f='',(b:find(x)-1)
        for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end
        return r;
    end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
        if (#x ~= 8) then return '' end
        local c=0
        for i=1,8 do c=c+(       x:sub(i,i)=='1' and 2^(8-i) or 0) end
        return string.char(c)
    end))
end


print("Encoded Text : "..TRILILI("Surprise....I don't get hack code, shit..!!"))
print("Decoded Text : "..TRALALA(TRILILI("Surprise....I don't get hack code, shit..!!")))

Encoded Text : U3VycHJpc2UuLi4uSSBkb24ndCBnZXQgaGFjayBjb2RlLCBzaGl0Li4hIQ==
Decoded Text : Surprise....I don't get hack code, shit..!!


You not get readable hack codes, because you are tricked by another encode / decode function called as "caesar-cipher". All decode and encode function are there inside the script and it;s in front of your eyes.
To get the real readable hack codes you can doing two ways :

1. by "print()"
2. Understand to this logic : 2 + 2 + 2 + x = 10
x = ?
and 10 - x -2 -2 = 2
x = ?

that is the decode trick way on the script work
Back to top
View user's profile Send private message
MrRabbit
How do I cheat?
Reputation: 0

Joined: 19 Nov 2016
Posts: 4

PostPosted: Wed Jan 18, 2017 5:48 am    Post subject: Reply with quote

xD im not trying to get the hack code i can do that with this decode what i want is to learn how its work
if u think that i want the hack code why i wont just copy his workand just change some stuff and use it lol

this is from 8 ball pool jan 17 2017
Encoded Text : aGdIblVxRm5XZzhuV2c4blRLTG5VcUhuV2c4bldnOG5UcVhuVEtMPQ==
Decoded Text : d0 66 ?? ?? 01 60 ?? ?? 24 01
Re-Encoded Text : N1wNxdwcNgiCvsa6LQF4xdSQPAiAR1K6LQF4xdesHAiZR0i6KewRIJ==
i dont want this decoded text what i want is to learn how the encoded text made cus its not made using this code

Edit if i try to encode
Text: Test
Encoded : M1iIv3wNIM0=
and when i decode this i get ?

Code:
local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'

function bec(data)
    return ((data:gsub('.', function(x)
        local r,b='',x:byte()
        for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
        return r;
    end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
        if (#x < 6) then return '' end
        local c=0
        for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
        return b:sub(c+1,c+1)
    end)..({ '', '==', '=' })[#data%3+1])
end

function bdc(data)
    data = string.gsub(data, '[^'..b..'=]', '')
    return (data:gsub('.', function(x)
        if (x == '=') then return '' end
        local r,f='',(b:find(x)-1)
        for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end
        return r;
    end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
        if (#x ~= 8) then return '' end
        local c=0
        for i=1,8 do c=c+(       x:sub(i,i)=='1' and 2^(8-i) or 0) end
        return string.char(c)
    end))
end
Back to top
View user's profile Send private message
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1667

PostPosted: Wed Jan 18, 2017 6:40 am    Post subject: Reply with quote

Did you understand this :

Code:
2. Understand to this logic : 2 + 2 + 2 + x = 10
x = ?
and 10 - x -2 -2 = 2
x = ?

that is the decode trick way on the script work


I've said, the answer for decode is in front of you.

Here :

Code:
real code = bdc(cheaper(bdc(cheaper(code1)))


but if I must do what you trying to do, i will make it simple by use print().


Quote:
if u think that i want the hack code why i wont just copy his workand just change some stuff and use it lol


Maybe because you want make same sense with how the original trainer creator did. Beside, CW trainer not just 8 ball pool. Many other trainers for other games and they also change "key value for function -caesar-chiper encode" on their trainer.
Back to top
View user's profile Send private message
MrRabbit
How do I cheat?
Reputation: 0

Joined: 19 Nov 2016
Posts: 4

PostPosted: Wed Jan 18, 2017 7:13 am    Post subject: Reply with quote

i dont really care about cw xD
i just want to know how thier encoding system works

like i said i can decode thier texts but i cant encode
Back to top
View user's profile Send private message
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1667

PostPosted: Wed Jan 18, 2017 7:13 am    Post subject: Reply with quote

Like this :

Code:
---- function encode / decode #1 = base64
local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'

function bec(data)
    return ((data:gsub('.', function(x)
        local r,b='',x:byte()
        for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
        return r;
    end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
        if (#x < 6) then return '' end
        local c=0
        for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
        return b:sub(c+1,c+1)
    end)..({ '', '==', '=' })[#data%3+1])
end

function bdc(data)
    data = string.gsub(data, '[^'..b..'=]', '')
    return (data:gsub('.', function(x)
        if (x == '=') then return '' end
        local r,f='',(b:find(x)-1)
        for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end
        return r;
    end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
        if (#x ~= 8) then return '' end
        local c=0
        for i=1,8 do c=c+(       x:sub(i,i)=='1' and 2^(8-i) or 0) end
        return string.char(c)
    end))
end

---- function encode / decode #2 = rotate13
 function rotate13(t)
      local byte_a, byte_A = string.byte('a'), string.byte('A')
      return (string.gsub(t, "[%a]",
          function (char)
            local offset = (char < 'a') and byte_A or byte_a
            local b = string.byte(char) - offset -- 0 to 25
            b = math.fmod(b  + 13, 26) + offset -- Rotate
            return string.char(b)
          end
        ))
    end


---- Test the logic

text = "Mr.Rabbit want to know the trick because he has tricked"
encode = rotate13(bec(rotate13(bec(text))))
print(encode)
---- result : E0gJnRu6H3MZraxjIyIkqJ9uEUEkIQu0owV1nKSfGmOhIRu0pIIKL0jlMaEZrxy3GRgWoH1TG2WAEx9vGRgnqUSII2AZZzq5GH49CD==


--- Now what you try is
text_back = bdc(encode)
print(text_back)  --- will give you alien code
---- result : H   ??s?c#"$?nA$! ?u?c?!?/H?1????}Se?o'?D?#`g:?~=

--- Try to get back orginal
decode = bdc(rotate13(bdc(rotate13(encode))))
print(decode)
--- result : Mr.Rabbit want to know the trick because he has tricked


That is their logic to encode decode their code. But they use another decode encode function other else base64, and #2 enco deco function is there at 1st script you posted as topic.
Back to top
View user's profile Send private message
MrRabbit
How do I cheat?
Reputation: 0

Joined: 19 Nov 2016
Posts: 4

PostPosted: Wed Jan 18, 2017 7:40 am    Post subject: Reply with quote

nvm thanks i found it
Back to top
View user's profile Send private message
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1667

PostPosted: Wed Jan 18, 2017 7:47 pm    Post subject: Reply with quote

Quote:
like i said i can decode thier texts but i cant encode


Sound weird, how can decode but not able to encode ?. Rolling Eyes
Back to top
View user's profile Send private message
nill0r
How do I cheat?
Reputation: 0

Joined: 13 Feb 2017
Posts: 3

PostPosted: Mon Feb 13, 2017 9:12 am    Post subject: Reply with quote

MrRabbit wrote:
nvm thanks i found it


How did you do it?
Back to top
View user's profile Send private message
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1667

PostPosted: Mon Feb 13, 2017 8:33 pm    Post subject: Reply with quote

here :

Code:
real code = bdc(cheaper(bdc(cheaper(code1)))
Back to top
View user's profile Send private message
nill0r
How do I cheat?
Reputation: 0

Joined: 13 Feb 2017
Posts: 3

PostPosted: Tue Feb 14, 2017 2:56 am    Post subject: Reply with quote

Corroder wrote:
here :

Code:
real code = bdc(cheaper(bdc(cheaper(code1)))


Tnx for your fast respond, i'm cracking my head on this for two days now,
because i'm totally new in to this,

is there a change you can pm me,
Back to top
View user's profile Send private message
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1667

PostPosted: Tue Feb 14, 2017 5:12 am    Post subject: Reply with quote

Of course I will not tell how to get "readable hack codes" of encoded hack codes in it, at least not openly in public.

The trainer creator has some reasons to protected his hacks code with the intent is not easily stolen by doing copy paste and then recognized the codes themselves solely by the leecher, in fact they do not know at all how to find and handling hack codes for games hack.

I appreciate what the "CB" did for his game trainers. He shared his trainer with free and is not intended for someone stole his hack codes. What do you think if I write here the method how to get his readable hack codes ?

The first posted script usually used by "CB", almost in his game trainers and this is not first time I found peoples ask how to get the real codes from "CB" trainers. So, my advice, just use and enjoy his game trainers without any issues.

BR
Back to top
View user's profile Send private message
nill0r
How do I cheat?
Reputation: 0

Joined: 13 Feb 2017
Posts: 3

PostPosted: Tue Feb 14, 2017 9:09 am    Post subject: Reply with quote

Corroder wrote:
Of course I will not tell how to get "readable hack codes" of encoded hack codes in it, at least not openly in public.

The trainer creator has some reasons to protected his hacks code with the intent is not easily stolen by doing copy paste and then recognized the codes themselves solely by the leecher, in fact they do not know at all how to find and handling hack codes for games hack.

I appreciate what the "CB" did for his game trainers. He shared his trainer with free and is not intended for someone stole his hack codes. What do you think if I write here the method how to get his readable hack codes ?

The first posted script usually used by "CB", almost in his game trainers and this is not first time I found peoples ask how to get the real codes from "CB" trainers. So, my advice, just use and enjoy his game trainers without any issues.

BR



I totally agree on that, but my problem is im on a macbook, and have to do everything manual, with bit slicer. so that's why i am after the aob's

that's why im asking for a little help, and above all im not intending to steal a hack or share it with the public.
Back to top
View user's profile Send private message
mlmn21
How do I cheat?
Reputation: 0

Joined: 13 Aug 2014
Posts: 9

PostPosted: Sat Jun 17, 2017 9:22 pm    Post subject: Reply with quote

MrRabbit wrote:
nvm thanks i found it


Code:


local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'

function bec(data)
    return ((data:gsub('.', function(x)
        local r,b='',x:byte()
        for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
        return r;
    end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
        if (#x < 6) then return '' end
        local c=0
        for i=1,6 do c=c+(x:sub(i,i)=='2' and 2^(6-i) or 0) end
        return b:sub(c+1,c+1)
    end)..({ '', '==', '=' })[#data%3+1])
end

function bdc(data)
    data = string.gsub(data, '[^'..b..'=]', '')
    return (data:gsub('.', function(x)
        if (x == '=') then return '' end
        local r,f='',(b:find(x)-1)
        for i=6,1,-1 do r=r..(f%2^i-f%2^(i-1)>0 and '1' or '0') end
        return r;
    end):gsub('%d%d%d?%d?%d?%d?%d?%d?', function(x)
        if (#x ~= 8) then return '' end
        local c=0
        for i=1,8 do c=c+(       x:sub(i,i)=='1' and 2^(8-i) or 0) end
        return string.char(c)
    end))
end

sr={}



---SHOW NICK PLAYER
sr[7]=bdc('RUx2WHJJVGlzTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFTHZCcklUR0ozSlFBVHIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVQ0ckxKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2QnJJTjVHTEpQSXpCMUV4UFRySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBJYkoxRUhQSHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEl6cjFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQc1ZKMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUaXNMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVKWExySVRXcUxKUUFTSjFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJVEdKM0pRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUR0hMSlFzSTEdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVRXRUxKU3B4djFFTHYxcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQR1ZKMUV5ekxySVg1SjNKUEdUcjFGVTQ0cklXa0ozSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUV5djVySVQ0ckxKU3B4djFGVTQ0cklGaUNWSlNweHYxRUx2MXJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUXNKcjFFTHZMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRR0pCMUZielhySVRHRkxKUHNTejFFSzU1cklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQc1MxMUVMdjFySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBHVkoxRXl6THJJWDVKM0pQR1RyMUZVNDRySVdrSjNKU3B4djFGVTQ0cklGaUNWSlNweHYxRXl2NXJJVDRyTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFTHYxcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRc0pyMUVMdkxySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlFHSkIxRmJ6WHJJVEdGTEpQR1NUMUZVNDRySVdrR0xKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2VHJJVDRyTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFTHZYcklUaXNMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVMdkJySVdrR0xKU3B4djFGVTQ0cklGaUNWSlNweHYxRUpYTHJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFTHYxcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQc1N6MUVIUEhySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBzUzExRXhQWHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEl6cjFFYnpCcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRc0kxMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUNHJMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdlBySUZpQ1ZKUEliSjFFSzU1cklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQSWJ6MUVJekJySUZpQ1ZKUXNKcjFFSFBCcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQSXpyMUV4UExySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBzVkodipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVNrSTNKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2SHJJRmlDVkpQcGJ6MUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUR3NMSlBzUzkdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVg1SjNKUEFTVDFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJVFdyTEpQSTFyMUV4UFhySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBHSkIxRUhQQnJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUUFTejFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJVEdKM0pRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklXa0ozSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVKWExySVg1SExKU3B4djFGVTQ0cklGaUNWSlNweHYxRUx2WHJJVGlzTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFTHZCcklUV0kzSlNweHYxRWJ6QnJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUHBiSjFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJV2tHTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSXZUcklUNHJMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVMdlhySVRpc0xKU3B4djFGVTQ0cklGaUNWSlNweHYxRUx2QnJJV2tHTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQR1NKMUVMdjFySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBzU3oxRUs1NXJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUHNTMTFFeFBYcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV0ZMSlBzVkodipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVQ0R0xKUHBiejFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJVDRITEpRQVN6MUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklYNUhMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdlBySUZpQ1ZKUEdUQjFGVTQ0cklTa0kzSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVKWDVySVQ0SDNKU3B4djFGVTQ0cklGaUNWSlNweHYxRWJ6THJJU2tITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSXZIcklGaUNWSlBBVEIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVRXSTNKU3B4djFFSFBIcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQSXpyMUV4UExySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBHU0oxRUx2MXJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEFUQjFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJVEdKM0pRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklYNUhMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdkJySVNrR0xKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2MXJJVEhKM0pQcGJKMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV0kzSlNweHYxRUs1NXJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUUFTejFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJV2tKM0pTcHh2MUZVNDRySUZpQ1ZKU3B4djFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV0ZMSlBzVkodipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVRpc0xKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2QnJJVEhKM0pQcGJKMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV3FMSlBJMXIxRXhQWHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEdKQjFFSFBCcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRQVN6MUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUR0ozSlFBVHIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVdrSjNKU3B4djFGVTQ0cklGaUNWSlNweHYxRUpYTHJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFYnpCcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRQVN6MUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUR0ozSlFBVHIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVdrSjNKU3B4djFGVTQ0cklGaUNWSlNweHYxRUpYbHJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSzUxcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRQVN6MUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUR0ozSlFBVHIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVdrSjNKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2QnJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSlhMcklXa0ozSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdlRySVQ0ckxKU3B4djFGVTQ0cklGaUNWSlNweHYxRUhQSHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEl6cjFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRc0kxMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV0hMSlBBU3odipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVRHSjNKUUFUcjFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSXZscklYV3NMSlBHU1QdipshitU0NHJJVDRyTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSlhMcklXa0ozSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdkhySUZpQ1ZKUXNJMTFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJV2tKM0pTcHh2MUZVNDRySUZpQ1ZKU3B4djFFeXY1cklUWEdMSlFzSnIxRUhQWHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEl6cjFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQR1RCMUZVNDRySVg1SExKU3B4djFGVTQ0cklGaUNWSlNweHYxRUx6SERFPT0=   ')
sr[8]=bdc('RUx2WHJJVGlzTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFTHZCcklUR0ozSlFBVHIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVQ0ckxKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2QnJJTjVHTEpQSXpCMUV4UFRySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBJYkoxRUhQSHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEl6cjFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQc1ZKMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUaXNMSlBJeTkxRUpYRHJJVEdIM0pQSXk5MUVKWExySVRXSExKUUFTSjFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJVEdKM0pRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUR0hMSlFzSTEdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVRXRUxKU3B4djFFTHYxcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQR1ZKMUV5ekxySVg1SjNKUEdUcjFGVTQ0cklXa0ozSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUV5djVySVQ0ckxKU3B4djFGVTQ0cklGaUNWSlNweHYxRUx2MXJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUXNKcjFFTHZMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRR0pCMUZielhySVRHRkxKUHNTejFFSzU1cklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQc1MxMUVMdjFySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBHVkoxRXl6THJJWDVKM0pQR1RyMUZVNDRySVdrSjNKU3B4djFGVTQ0cklGaUNWSlNweHYxRXl2NXJJVDRyTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFTHYxcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRc0pyMUVMdkxySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlFHSkIxRmJ6WHJJVEdGTEpQR1NUMUZVNDRySVdrR0xKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2VHJJVDRyTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFTHZYcklUaXNMSlBJeTkxRUpYRHJJVEdIM0pQSXk5MUVMdkJySVdrR0xKU3B4djFGVTQ0cklGaUNWSlNweHYxRUpYTHJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFTHYxcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQc1N6MUVIUEhySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBzUzExRXhQWHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEl6cjFFYnpCcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRc0kxMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUNHJMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdlBySUZpQ1ZKUEliSjFFSzU1cklUR0gzSlBJeTkxRUpYRHJJVEdIM0pQSWJ6MUVJekJySUZpQ1ZKUXNKcjFFSFBCcklUR0gzSlBJeTkxRUpYRHJJVEdIM0pQSXpyMUV4UExySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBzVkodipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVNrSTNKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2SHJJRmlDVkpQcGJ6MUVKWERySVRHSDNKUEl5OTFFSlhEcklUR3NMSlBzUzkdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVg1SjNKUEFTVDFFSlhEcklUR0gzSlBJeTkxRUpYRHJJVFdyTEpQSTFyMUV4UFhySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBHSkIxRUhQQnJJVEdIM0pQSXk5MUVKWERySVRHSDNKUUFTejFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJVEdKM0pRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklXa0ozSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVKWExySVg1SExKU3B4djFGVTQ0cklGaUNWSlNweHYxRUx2WHJJVGlzTEpQSXk5MUVKWERySVRHSDNKUEl5OTFFTHZCcklUV0kzSlNweHYxRWJ6QnJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUHBiSjFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJV2tHTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSXZUcklUNHJMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVMdlhySVRpc0xKUEl5OTFFSlhEcklUR0gzSlBJeTkxRUx2QnJJV2tHTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQR1NKMUVMdjFySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBzU3oxRUs1NXJJVEdIM0pQSXk5MUVKWERySVRHSDNKUHNTMTFFeFBYcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV0ZMSlBzVkodipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVQ0R0xKUHBiejFFSlhEcklUR0gzSlBJeTkxRUpYRHJJVDRITEpRQVN6MUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklYNUhMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdlBySUZpQ1ZKUEdUQjFGVTQ0cklTa0kzSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVKWDVySVQ0SDNKUEl5OTFFSlhEcklUR0gzSlBJeTkxRWJ6THJJU2tITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSXZIcklGaUNWSlBBVEIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVRXSTNKU3B4djFFSFBIcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQSXpyMUV4UExySUZpQ1ZKU3B4djFGVTQ0cklGaUNWSlBHU0oxRUx2MXJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEFUQjFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJVEdKM0pRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklYNUhMSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdkJySVNrR0xKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2MXJJVEhKM0pQcGJKMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV0kzSlNweHYxRUs1NXJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUUFTejFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJV2tKM0pTcHh2MUZVNDRySUZpQ1ZKU3B4djFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRQVRyMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV0ZMSlBzVkodipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVRpc0xKUEl5OTFFSlhEcklUR0gzSlBJeTkxRUl2QnJJVEhKM0pQcGJKMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV3FMSlBJMXIxRXhQWHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEdKQjFFSFBCcklUR0gzSlBJeTkxRUpYRHJJVEdIM0pRQVN6MUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUR0ozSlFBVHIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVdrSjNKU3B4djFGVTQ0cklGaUNWSlNweHYxRUpYTHJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFYnpCcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRQVN6MUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUR0ozSlFBVHIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVdrSjNKU3B4djFGVTQ0cklGaUNWSlNweHYxRUpYbHJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSzUxcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRQVN6MUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUR0ozSlFBVHIdipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVdrSjNKU3B4djFGVTQ0cklGaUNWSlNweHYxRUl2QnJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSlhMcklXa0ozSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdlRySVQ0ckxKU3B4djFGVTQ0cklGaUNWSlNweHYxRUhQSHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEl6cjFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpRc0kxMUZVNDRySUZpQ1ZKU3B4djFGVTQ0cklUV0hMSlBBU3odipshitU0NHJJRmlDVkpTcHh2MUZVNDRySVRHSjNKUUFUcjFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJWDVITEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSXZscklYV3NMSlBHU1QdipshitU0NHJJVDRyTEpTcHh2MUZVNDRySUZpQ1ZKU3B4djFFSlhMcklXa0ozSlNweHYdipshitU0NHJJRmlDVkpTcHh2MUVJdkhySUZpQ1ZKUXNJMTFGVTQ0cklGaUNWSlNweHYdipshitU0NHJJV2tKM0pTcHh2MUZVNDRySUZpQ1ZKU3B4djFFeXY1cklUWEdMSlFzSnIxRUhQWHJJRmlDVkpTcHh2MUZVNDRySUZpQ1ZKUEl6cjFFeFBMcklGaUNWSlNweHYdipshitU0NHJJRmlDVkpQR1RCMUZVNDRySVg1SExKU3B4djFGVTQ0cklGaUNWSlNweHYxRUx6SERFPT0=   ')


how did u solved decoding. this looks like base64 enc/dec but when i tried to print(sr[7]) result is not array of bytes . thx for ur replies.
Back to top
View user's profile Send private message
Ludwig
Advanced Cheater
Reputation: 0

Joined: 10 Jan 2016
Posts: 68

PostPosted: Sun Jul 16, 2017 4:53 am    Post subject: Reply with quote

trace the code..most of the time the used multiple layers of encodeing..thus bdc{+bdc+bdc...trace it up to where he did the aob scan...
and as for encoding..use the reverse logic...one bec wont give you the same bdc result in the trainer.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Lua Scripting All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites