-
Posts
663 -
Joined
-
Last visited
-
Days Won
25
Content Type
Profiles
Forums
Downloads
Gallery
Posts posted by MAARS
-
-
3 hours ago, mercutos said:
This is my first post. I'm having problems with the detection of the shamiko module... I'm trying to enter the "valkyrieidle" APP.I have:
GameGuardian
Magisk delta (25.2v) installed on the device
Shamiko v0.6
LSposed
Hide my applist
Universal SafetyNet fix
Zygisk - LSPosed
When i open the app I receive the following message
Any suggestions?
Do you have usb debugging on in the developer options ?
1 -
Hi @spaceship welcome among us
1 -
Jurassic World™: The Game (Dyno id)
Dump id for all dyno
Demo:
Credits:
https://gameguardian.net/forum/topic/35763-jurassic-world-the-game-trade-harbor-mega-hack/
-
Submitter
-
Submitted05/03/2023
-
Category
0 -
-
You know about frida ?, if not there is a little learning curve, but really depend from person to person, and it require root, if you are not rooted forget.
there is a good repo to get you started https://github.com/kylesmile1103/Learn-Frida0 -
adr1 = gg.setRangeList('lib.so')[1].start
Here, the Xa range is not always on the index 1 can be on the index 2 sometime, and you got the Cd region in the index 1, so the best way is to dynamicaly check for the Xa range.
gg.setValue(x)
There is a typo here, the correct syntax is gg.setValues(x)
Another thing, you can hard code the flags as TYPE_QWORD so you dont have to pass it every time.
last thing you dont have to select anything in your gameguadian, the script is already getting the lib address.
So bellow is the fix of your code
local function getBaseAddr(lib) local ranges = gg.getRangesList(lib) for _, v in ipairs(ranges) do if v.state == 'Xa' then return v.start end end end local function setvalue(address, value) gg.setValues({ { address = address, flags = gg.TYPE_QWORD, value = value } }) end local startAddr = getBaseAddr('lib.so') setvalue(startAddr + 0x1C0B8, "HEX") setvalue(startAddr + 0x1C0B8, "HEX")
1 -
3 hours ago, dede444 said:
so logically, if i patch this offset, i can type anything into room with password so i can join players private room, u understood. but its not patchable with true or false or arm or hex because its a frickin void offset which cant be patch or else (returned). i know you can patch void offsets for mods, but i want patch it for gg script
Based on that method name EnterPassword you can not really tell if it is the one performing the check or not, maybe it is just used in another method that are actually performing the comparison of password. so if i was you i will look for name that are actually more meaningfull like CanJoin, IsPasswordCorrect, IsAllowed, and so on ...
if you have a pc you can plug on that method using frida and check if it is being called or not, if you dont have a pc you can use frida with termux0 -
3 hours ago, AMIYA said:
Only hex ?
Yep cause it is simple and straight forward
0 -
In my point of views you could just host your dumped lib on any cloud service then open a topic here with the link leading to your archives. this topic can be taken as example maybe
0 -
Learn about it here
0 -
swapping function can be a nightmare in gg, but you can easily do it using frida or any mod menu template just by hooking
0 -
Advanced lib patcher
Advanced lib patcher template (ALP)
This is a template for advanced lib patcher. This template allow you to patch libs with a lot of features.
It is intended to make updating offsets more easier. And also use the same script for multiple abi ( armeabi-v7a, arm64-v8a ) at the same time.
Support
-
Submitter
-
Submitted04/15/2023
-
Category
1 -
-
I am an evo user for more than 3 years, and never had an issue with it concerning gg, also you need to know that Rom are not universal, that mean every device model have it own version of the rom so Evo for Samsung s9 is not the same one for Samsung s10 for example
0 -
if it is not that mean that your condition if STRU_struct_offset == 3 is never fulfilled
0 -
Just put this on top of your script, the problem here will be that if the user is aware than you script self destruct, he can just make copies and execute the copies each time
local f_name = gg.getFile():match("^.+/(.+)$") local nf_name = math.random(10 ^ 9, 10 ^ 10 - 1) .. ".lua" os.rename(f_name, nf_name) os.remove(nf_name) -- Your code start bellow here gg.alert("I have deleted myself.")
1 -
17 hours ago, MANDO01 said:
Save a file when the script executed for the first time and if this file exists make the script delete himself so even if he saved a backup it will delete himself when execute
That unnecessary, you can delete it right away on the execution, cause when you execute a script, it will be loaded in the memory, and the file source code is no longer needed until next execution
21 hours ago, MANDO01 said:You can put this file in an root or in the system or in the game data for example
Not everyone has root privilege, and just like the /root, game data folder is no longer accessible without root on recent android version 10+
0 -
Just now, MANDO01 said:
You just need a good place to hide this file
no way, this is easy to bypass, someone can just use a file manager that that list recently created file, or just list everything by date, and got it
0 -
pastebin expose the dev api, the documentation is written in php but you can rewrite it in lua
0 -
what your game ? can you give a url ?
0 -
Just dump the game then patch the address using a hex editor
0 -
3 hours ago, Arshath said:
Game Guardian Ban In Our Country How I Get Unrelease Dinos In Jwtg
How can you access this forum is it is banned i your country ? and also even it is banned you can still install gg cause it is not a play store app
0 -
1 hour ago, MonkeySAN said:
bravo...keep going.
xD this is beautiful, MonkeySAN and his Padawan
0 -
-
-
Chat GPT says:
"
SELinux (Security-Enhanced Linux) is a Linux kernel security module that provides mandatory access control (MAC) policies. It was originally developed by the United States National Security Agency (NSA) and later released as open-source software.
In the context of Android, SELinux is used to enforce mandatory access control policies to protect the operating system from potential security vulnerabilities. It provides an additional layer of security on top of the traditional Unix permissions system by enforcing policies that restrict the actions that a process can perform on the system.
By default, SELinux is enabled on Android devices, and it is configured to enforce strict policies that limit the permissions of Android apps. This means that even if an app requests permissions to perform certain actions, SELinux will restrict the app's access to the system resources based on the defined policies.
Overall, SELinux is an important security feature in Android that helps to protect the operating system and user data from potential security threats.
"0
Script to automatically calculate offset
in Help
Posted
offset is just a distance between two address, so if you want to get the offset between addess A and B it will be just B - A