-
Posts
768 -
Joined
-
Last visited
Everything posted by 0xSolana
-
Help/Support No profile to trust after sideloading game.
0xSolana replied to WeekendBro's topic in App Questions & Support
If you trusted already one app with the same Apple ID, you don't need to trust again (only if it's in the delay of 7 days). -
Tool Dumping iOS Unity global-metadata.dat from Memory/Runtime using iGameGod
0xSolana replied to Rook's topic in H5GG & iGameGod
Omggggg that's crazzzzy -
Then 3 possibilities : 1) your alias for 'theos' does not link to the correct patch, (maybe you installed theos twice on a diff directory). 2) you unzip/open the template of Ted2. 3) you did put the template in a wrong directory. Please follow the official instruction here : https://theos.dev/docs/installation-ios or here :
-
Help/Support Please help me with Mystic Messenger game
0xSolana replied to Naegi Komaeda's topic in Help & Support
Are you using the Non-Jailbreak menu ? If you installed a cheat for Jailbreak and sideload it for non-JB, it gonna crash. The code need to be adapt, and so only non-jailbroken mods can work on non-JB. -
If you already did some search on the DLLs, and all was obfuscated then u need to dump an older version and check for things related to "cheat" "ban" "anti" "anit" (yeah i saw a game making this kind of protection , and compare it with latest dump. Here a few projects i found on github, maybe there is an anticheat provided. Keep in mind that google and Github is best friend... https://github.com/Oifox/Forward-Assault-Mod-Source https://github.com/DarksideH/Forward-Assault-Esp https://github.com/Im-TEC/Masskill https://github.com/Im-TEC/Telekill
-
Help/Support i think i figured a way not to take damage in trigger fist
0xSolana replied to Kobina's topic in Help & Support
You need to make a difference between your player and others players, here on the video you showed, you probably made god mod but for every instances. U need to make it only if its not yours by adding a check. See: -
let procs = h5frida.enumerate_processes(); if(!procs || !procs.length) throw "frida无法获取进程列表\n\nfrida can't get process list"; let pid = -1; //pid=-1, 使用自身进程来调用OC/C/C++函数, 也可以附加到其他APP进程来调用 //Use its own process to call OC/C/C++ functions, or attach to other APP processes to call try {pid=h5gg.getProcList("UnityFramework")[0].pid;}catch(e){} let found = false; for(let i=0;i<procs.length;i++) { if(procs[i].pid==pid) { //if(procs[i].name!='Gadget') throw "免越狱测试请卸载frida-server的deb然后重启当前APP\nFor non-jailbreak tests, please uninstall the frida-server deb and restart the current APP"; found = true; } } if(!found) throw "frida无法找到目标进程\n\nfrida cannot find the target process"; //检查目标APP进程是否在前台运行, 如果在后台暂停了, frida附加调用会卡住 //Check whether the target APP process is running in the foreground, if it is suspended in the background, frida will be blocked while(pid>0) { let frontapp = h5frida.get_frontmost_application(); if(frontapp && frontapp.pid == pid) break; alert("请将目标APP切换至前台运行, 再点击确定继续...\n" + "Please switch the target APP to the foreground to run, and then click OK to continue..."); } Im on my device atm, couldn't paste it as code, but here is a raw code i found on an H5GG project that takes the PID. Tho i haven't read anything related to frida interceptor method (regarding H5GG)
-
Help/Support Ted2 Tweak Menu - Pointer Set Help
0xSolana replied to rafgeekee's topic in Help & Support
Mhh Mhh okay that's what i would try, im not a pro, but this is what i would do : You can maybe try to get the field with the Update() function (if there is). else, ive seen somwhere on the web where you can use other function from the class but i didn't tried, Lmk if it worked. So, if no Update() function : //just a poc to get the idear void(*old_func)(void *instance); void func(void *instance) { if ([switches isSwitchOn:@"9999 Items"]) { //int Amount *(int *) ((uint64_t) instance + 0x1C) = 9999; } old_func(instance); } setup(){ //a function in the same class. use Update if there is, if not try another function (Init for ex) HOOK(0x1ABB3A8, func, old_func); } do the same thing. Afaik, when there is a Type and you don't have his definition, just make a pointer to it like this ; //taking ur code auto modInit = reinterpret_cast<void(*) (void *, void *, int, bool)>(getRealOffset(0x1ABB3A8)); replace the CRefItem with void *, that way it gonna make a pointer on the undifined type and with luck it not gonna crash using this is the same as . *(int *) ((uint64_t) instance + 0x1C) = 9999; i guess, once you hooked Init, you can easly called it and put "true" on the func parameter, it gonna overwrite it probably. //POC modInit(this_, paramName ,9999, true); Hope it could help you, tho all this is my knowledge, things might not be 100% right -
don't start hacking on UE4 games, they are kinda hard, try first with some IL2CPP/Mono games (Unity3D)