Jump to content

MAARS

Contributor
  • Posts

    663
  • Joined

  • Last visited

  • Days Won

    25

Posts posted by MAARS

  1. 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

    image.thumb.png.f396d43d399b93726076af5eeea11a64.png

     

    Any suggestions?

     

    Do you have usb debugging on in the developer options ?

  2. 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")

     

  3. 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 termux

  4. 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

    Telegram


     

  5. 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

  6. 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.")

     

  7. 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+

  8. 14 hours ago, Fowskill said:

    how can i seach?

    Search what ? you need to give more information about your issue or if you are lucky enough people will try to guess else no one will resply to your topic

  9. 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.
    "

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.