Approved How to mod games with LIBs (not Unity)

i provided basic tutorial , i don't have the time to do video tutorials for all games and most of all it doesnt make much sense doing them since we modders learned it by spending sever days , weeks or months polishing our "skills" lol
be my master. i want to learn more
 
Hi, I have an extensive background in programming multiple languages, but I'm new to editing binaries and assembly language and stuff. I've watched the tutorials and modded a few simple apps. I came to one where the lib file (libgame.so) has a lot of boring useless information not related to the actual game. Looking through the apk, there is a folder under assets called lua (like the language) with a ton of subfolders that seem actually related to the game with files ending in .enc (I assume it means encrypted or something similar?). Looking through the lib from before, I found functions referring to AES encryption, which I assume are related? Trying to open the enc files in a code editor, I get stuff like "2a8e c428 00eb b94d 076b 7527 2214 f406" which comes out to stuff like the attached screenshot in the arm converter.
armconvert.webp


My question here is really what advice can you offer me for modding this game? Where do I go from here?

Also, sorry if this is in the wrong place/section. I'm new here and got here by watching the tutorials.
 
lua games... libs are nearly useless, all logic should be placed inside those encrypted lua files
Is there a way to edit them (the lua files) as a modder/hacker? Also, I don't want to hijack this thread, so should I make a specific thread about lua file modding? I know mods have been made for the game I'm testing with, so it has to be possible...hmm I wonder what it would entail.
 
Is there a way to edit them (the lua files) as a modder/hacker? Also, I don't want to hijack this thread, so should I make a specific thread about lua file modding? I know mods have been made for the game I'm testing with, so it has to be possible...hmm I wonder what it would entail.
ofc you can, just decrypt them lol

the challenge is there and when you have to load your edited file
 
Is there a way to edit them (the lua files) as a modder/hacker? Also, I don't want to hijack this thread, so should I make a specific thread about lua file modding? I know mods have been made for the game I'm testing with, so it has to be possible...hmm I wonder what it would entail.
May I ask what game is that.. And don't waste your time with Aes
 
May I ask what game is that.. And don't waste your time with Aes
Yeah, it's Another Eden. After modding a few simple apps with this tutorial, I figured I'd try a game I actually play. Didn't know what I was getting myself into LOL. I know another site (Blackmods or something like that?) has a working up to date mod (mod menu) that I tested and it does indeed work, so I figured it can't be too complex, but after digging deeper, I realized I was probably out of my league. I like the challenge and modding in general, but I don't know anything about encryption...
 
Yeah, it's Another Eden. After modding a few simple apps with this tutorial, I figured I'd try a game I actually play. Didn't know what I was getting myself into LOL. I know another site (Blackmods or something like that?) has a working up to date mod (mod menu) that I tested and it does indeed work, so I figured it can't be too complex, but after digging deeper, I realized I was probably out of my league. I like the challenge and modding in general, but I don't know anything about encryption...
Another eden is just stripped u need to search using strings ... at top u can see in ida .. View >> open subview >> Strings .. search for relevant strings ( damage ..health etc ) ..set break points ...do trial and error ..etc until u find good functions .. it's an easy game just need more time ... for lua part i haven't checked what they store there
 
Another eden is just stripped u need to search using strings ... at top u can see in ida .. View >> open subview >> Strings .. search for relevant strings ( damage ..health etc ) ..set break points ...do trial and error ..etc until u find good functions .. it's an easy game just need more time ... for lua part i haven't checked what they store there
ah ok. Thanks for the info. I didn't realize that (as I said, still new to this stuff). I'll keep messing around and see what I can do.
 
the concept is quite easy , you have to find what register (R) is holding the value then do something like this
EX.
R0 - has normal value
SO...
MOV R9,#5
MUL R0,R9

I choose R9 cus is not so common to see it, you can use any register you want :D
how to know or find the register (R) that holds the value?
 
how to know or find the register (R) that holds the value?
by reading the code lol there is no other way
if you don't understand the code flow it's pointless to even try it... go for easier edits and get used and learn more
 
hello, im interesting in learning so ty for this tutorial, is this tutorial still working or modern games just change it all?
 
hello, im interesting in learning so ty for this tutorial, is this tutorial still working or modern games just change it all?
Generally speaking yes, it’s an old approach that is quite outdated in many ways

I don’t know if I will ever have the time to revamp all those tuts and make something more “modern” based on hooking
 
Generally speaking yes, it’s an old approach that is quite outdated in many ways

I don’t know if I will ever have the time to revamp all those tuts and make something more “modern” based on hooking
1689633475712.webp

the link didn't let me download the zip file...please give the new link
 
Back
Top Bottom