Jump to content

carpoa

ViP Pro
  • Posts

    308
  • Joined

  • Last visited

Everything posted by carpoa

  1. Anyone with a rootless and/or a rootful jailbreak device please let me know. Getting some weird bug with my roofless. Need to do some further debugging/testing.

    1. BionixPwn

      BionixPwn

      Sorry Bro! I don’t cheat😂😂

    2. carpoa

      carpoa

      So apparently compiling it into an IPA instead of using the debian fixed it however using a debian causes the issue? It seems to be an hooking issue or something to do with some jailbreaks by the sounds of it.

      Edit: Reported it to rook. Hopefully he can take a look at it soon.

  2. Np arkid. Only just got the notif come through. I will look once I have updated https://iosgods.com/topic/182821-johnny-trigger-cheat-14-inf-damageresources-unlock-all-skinsguns-vip-etc
  3. I see. So its compatible but limited then I am assuming?
  4. Forgot to ask. Would this be compatible with IGG Online theos or? If so then I am gonna go boot up a test project and add all the files from the git.
  5. Fetcher Made only Json & Requests Fetcher is a light weight, python script that also outputs all data to a text file in a formatted manor. I will probably update this once or twice. Cant post on git because they deleted my main github This color means default or contextual text. It can be used to Sort versions from highest to lowest Search for apps via terms ("Last day on Earth") Custom entity input ("software,iPadSoftware") Version sorting (BUGGY, I wouldnt really call this a feature bc of its state but its here anyway) Search w/ country codes ("US") Limit results Search results via Genre ("Games") Filters any junk data from results (art work, description etc) Callback support (edit the code as it wasn't built with it in mind) Might be buggy, not gonna always sort things well. Will try its best <3. Plans: Almost 0 Plans for this. Might add more sorting/filters to the script. Installing requests: Code: import json import os import time import requests DEBUG = False PRINT_RESPONSE = False # recommeneded as false because lots of data def filter(data): if not isinstance(data, list): raise ValueError("Input data should be a list of dictionaries.") filtered_data = [] for item in data: if isinstance(item, dict): # items to filter, copy paste filtered_item = { "currentVersionReleaseDate": item.get("currentVersionReleaseDate"), "primaryGenreName": item.get("primaryGenreName"), "bundleId": item.get("bundleId"), # "com.attackgalaxyshooter.galaxyspaceshooter2020" "sellerName": item.get("sellerName"), "version": item.get("version"), "trackName": item.get("trackName"), # "Galaxy War: Space Shooter" "kind": item.get("kind"), # software "releaseDate": item.get("releaseDate"), "collectionViewUrl": item.get("collectionViewUrl"), "genres": item.get("genres"), } if DEBUG: print(json.dumps(filtered_item, indent=4)) filtered_data.append(filtered_item) else: print(f"Skipping item, not a dictionary: {item}") return filtered_data def sorter(data, target, high=False): try: s = sorted(data, key=lambda x: x[target], reverse=high) if DEBUG: print(json.dumps(s, indent=4)) return s except Exception as err: print(f"[!] Error while sorting: {err}") exit(1) def sortGenre(data, target, includeAllMatching = False): sorted_genres = [] # store here for genre in data: if isinstance(genre, dict): genre_name = genre.get('primaryGenreName') genre_list = genre.get('genres') # look for all that match the target if includeAllMatching: if genre_name == target or target in genre_list: sorted_genres.append(genre) else: # only get the matching primaryGenreName if genre_name == target: sorted_genres.append(genre) return sorted_genres def sortVer(data, high=False): return sorter(data, 'version', high) def versortCheck(data): shouldVerSort = str(input("Sort version? (y/n): ")).upper() if shouldVerSort == "Y" or shouldVerSort == "YES": sortHigh = str(input("Sort version High? (y/n) (n = low -> high): ")).upper() if sortHigh == "Y" or sortHigh == "YES": return sortVer(data, True) elif sortHigh == "N" or sortHigh == "NO": return sortVer(data, False) else: return data else: return data def gensortCheck(data, target): shouldGenSort = str(input(f"Sort Genre by {target}? (y/n): ")).upper() if shouldGenSort == "Y" or shouldGenSort == "YES": return sortGenre(data, target) else: return data # since they dont want to genre sort we will then return the data as it is def save(data, output): with open(output, 'a+') as f: if f.writable: f.write(json.dumps(data, indent=4)) f.close() if f.closed: print(f"[+] File was closed and wrote to {output}") else: ValueError(f"[!] Issue checking if the file is closed successfully. Please make sure you/the program has sufficent privs.") else: ValueError(f"[!] Cannot write to {output}") def main(): try: limit = int(input("Limit (Number): ")) or 20 entity = str(input("Entity to search (software,iPadSoftware): ")) or "software,iPadSoftware" country = str(input("Country Code (US): ")).lower() or "us" # country code (us = america) term = str(input("Term: ")) or "terminator" targetGenre = str(input("Genre (\"Games\"): ")) or "games" if limit == 0: print("[!] Enter a value higher than 0"); main() # can add this back just do '&callback={callback}' in the url # callback = "fetch_with_cb_cb" # easy function parsing from result <3 apple output = str(input("Output file (result.txt): ")) or "results.txt" url = f"https://itunes.apple.com/search?limit={limit}&entity={entity}&country={country}&term={term}" res = requests.get(url) if PRINT_RESPONSE: print(json.dumps(res.json(), indent=4)) if res.status_code != 200: ValueError(f"[!] Response code: {res.status_code}\nURL: {url}\nCorrect issues and try again.") if json.dumps(res.json().get('resultCount', int)) == '0': ValueError(f"[!] No results. Please correct any issues.\nLimit: {limit}\nEntity: {entity}\nCountry Code (default us): {country}\nSearch term: {term}") raw = res.json().get('results', []) # gets the results filtered = filter(raw) versorted = versortCheck(filtered) # i did this so i can shorten the code thats in the block. # we parse the return from versorted and then use that data gensorted = gensortCheck(versorted, targetGenre) # after we save it save(gensorted, output) except Exception as e: print(f"Uh oh you encountered an error!\n{e}") input("Press any key to continue") time.sleep(5) os.system('clear') # change to your distro/os clear equivilent. cls for win. main() if __name__ == '__main__': if DEBUG: input("[!] WARNING YOU ARE USING DEBUG [!]\nPRESS ENTER TO CONTINUE\n") main() Made this for fun. I know you can use the Decrypt IPA store for searching but this could be better due to the filters it gives. All outputs are in a Json string that is indented too for an easier read.
  6. It might be completed now but it could be improved always trust. It should 100% be supported or added in IGG tho. Also if your gonna add comments add some summary comments for IDE's. It'd prove very useful for understanding and type correction. @Rook maybe, one day? 👀
  7. I’ll take a look. Won’t be possible if it’s server sided but we will find out.
  8. Leave some games for us at least bro 😭
  9. Thanks bro. This should eventually be integrated in IGG if it gets enough development I feel the dev community on the platform could use it a lot.
  10. Stop asking for hack support in general chat too. It says in the rules its not the place to ask for hack support.

    If the hack isn't working tell the dev by replying with the issue (SO IT GETS FIXED), make sure your jailbreak/device is stable when using IGG hooks or open a topic -> Help & Support.

     

    DON'T expect to get support in general chat. FOLLOW THE RULES.

  11. Interesting. Will be following and probably using in some cases while that gets wrote ❤️ Forgot to ask with the hooking/patching when parsing a class/method I am assuming it follows from the Parent class being the game engines class like Unity.DevClass.DevMethod right?
  12. This could actually be more powerful than just patching offsets if used right. Looks like a HQ post. GJ. I’d QL you but this isn’t HF lul
  13. Looks sick might use it if it’s well documented
  14. Bug found within Activitions AC which allows you to retrieve a file from the server allowing you to pretty much remotely ban people.

    Was posted on unknown cheats pretty sure it’s patched now.

  15. SavePatch Simple python script made for Ghidra that allows you to patch directly to the targeted binary file. It only patches on at a time which is a little eh however better than nothing and it is open source too. Images: Github (src): https://github.com/schlafwandler/ghidra_SavePatch/tree/master Raw: https://github.com/schlafwandler/ghidra_SavePatch/raw/refs/heads/master/SavePatch.py
  16. Ghidra is good. Been using it alot more since CTF’s. I was wrong about it.

  17. Your wasted time is a treasure in our hearts. ♥️
  18. Wanna see what the other smokers are lighting up with personally got a little bit of wedding cake from Cali. Pretty smooth
      • 1
      • Informative
  19. so it uses function names and the signature? I'm confused are you able to send me an example?
  20. Not possible otherwise it wouldve been done already
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines