-
Posts
1,248 -
Joined
-
Last visited
Everything posted by Infamous-Ash
-
APK Mod Taichi Panda:Heroes version 2.3[Infinite mana]+1
Infamous-Ash replied to fahadxmb's topic in Free Android Modded APKs
and who is that bestie mate -
APK Mod Taichi Panda:Heroes version 2.3[Infinite mana]+1
Infamous-Ash replied to fahadxmb's topic in Free Android Modded APKs
lol i modded it -
APK Mod Taichi Panda:Heroes version 2.3[Infinite mana]+1
Infamous-Ash replied to fahadxmb's topic in Free Android Modded APKs
do damge too.ITs easy serach for damge -
APK Mod BULLY ANNIVERSARY EDITION MOD
Infamous-Ash replied to Clickforlife's topic in Free Android Modded APKs
did you mod this -
APK Mod DC Legends version 1.8.3 (+1)
Infamous-Ash replied to fahadxmb's topic in Free Android Modded APKs
what code did you edit.as i was modding the maasive damge.THe same goes for the ai bots too.Does that happen in mod or na? -
Hack The Greedy Cave v1.5.1 +2 [Unlimited Gold & Diamond]
Infamous-Ash replied to Zahir 's topic in Free Jailbreak Cheats
Well done zahir -
Tutorial Hooking functions from IDA into Mobile Substrate
Infamous-Ash replied to Infamous-Ash's topic in Tutorials
Easy games can only be hacked by flex.Ida is used for complex -
Requirements: -Theos -iPhone SDK -IDA -an iDevice So, enough speaking and lets start explaining: Before starting, let me say that its better if you follow the guid on your computer and ssh to your device rather than using ifile. Step 1. You should first create a new project as so: su alpine $THEOS/bin/nic.pl If you changed your root pass, change alpine to it. Then type 5 for Tweaks or 6 if you added Iosgods patcher template. and type in the info you want until you reach the filter bundle question; there you type in your game's bundle "com.GAMECOMPANY.GAME" which is usually found in: "/var/mobile/Applications/"Game's Number"/Game.app/info.plist" Step 2. Important Note: Please Don't Close The MobileTerminal/Putty/etc... We Will Use It Later Open the Tweak.xm file and make sure that the following imports are used (if some aren't, add them): [list=1][*][b]#import <CoreFoundation/CoreFoundation.h>[/b] [*][b]#import <substrate.h>[/b] (just in case) [*][b]#import <Foundation/Foundation.h>[/b](just in case as well) [/list] Now, at the bottom of your code, either add: __attribute__((constructor)) void DylibMain(){ } Or %ctor{ } Inside either one of those two, add this: MSHookFunction((( *)MSFindSymbol(NULL, "")),( *)$,( **)&old ); this code is missing vital parts that you will add in later Don't worry if that confuses you, it will be explained MSHookFunction: This is part of Mobile Substrate that allows you to hook many functions that you can see in IDA (sort of like %hook) MSFindSymbol: This allows your tweak to find the function you want to edit Step 3: Open the game binary you want in IDA; in this tutorial, we'll be using the TempleRun binary which will be provided in the "Links" part. Search the function you want to hack (press alt+t)... In this case we will search "hasAngel". Then double click on "hasAngelWings". Then copy and paste the function's symbolic name... In this case its "__ZNK7cPlayer13hasAngelWingsEv" From here later, __ZNK7cPlayer13hasAngelWingsEv will be named as yourSymbolicFunction Go back to Tweaks.xm and change MSHookFunction((( *)MSFindSymbol(NULL, "")),( *)$,( **)&old ); With this: MSHookFunction(((return type of function*)MSFindSymbol(NULL, "yourSymbolicFunction")),(return type of function*)$yourSymbolicFunction,(return type of function**)&oldyourSymbolicFunction ); In our case, it looks like so: MSHookFunction(((bool*)MSFindSymbol(NULL, "__ZNK7cPlayer13hasAngelWingsEv")),(bool*)$__ZNK7cPlayer13hasAngelWingsEv,(bool**)&old__ZNK7cPlayer13hasAngelWingsEv); To find out the return type of the function you have to look at what it's called and decide for yourself if it is called something like "CanShoot" then it is probably a bool because you either can shoot or you can't if it is called something like "GetMoney" then it is probably an int because it is getting your money value if it is called something like "DoLevelUp" then it is probably a void bacuase it is "doing" something (this probably has an int argument though like "Player::DoLevelUp(int)" where the int is either your new level or what gets added to your current level Step 4: Add the following code to the beginning of the Tweak.xm file: return type of function (*oldyourSymbolicFunction)(); In our case it looks like this: bool (*old__ZNK7cPlayer13hasAngelWingsEv)(); Then, add this after the statement we wrote earlier and before the dylib part: return type of function $yourSymbolicFunction(){//Hack code you want.} In our case, we want to have unlimited wings, so this is what we write: bool $__ZNK7cPlayer13hasAngelWingsEv(){ return true;} Info: the above code can be very complex like so: bool $__ZNK7cPlayer13hasAngelWingsEv(){ if(ida_hack2) { return true; } else { return old__ZNK7cPlayer13hasAngelWingsEv(); }} or even more, but make sure you usually write the hack in c++ though . Part 5: Testing Before continuing, please find your game's MainDelegate (which contains a function such as "applicationDidBecomeActive") if you want to add a UIAlertView. From now on, this header file, will be named "APPDELEGATE". A good thing to do is to add an alert view telling you the hack is activated. If it appears, the hack is working, else its not. So add this code under all the other code you've got: %hook APPDELEGATE- (void)applicationDidBecomeActive:(id)fp8{%orig();UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Hack is Working" message:@"Hack Successfully Attached. This hack was made By Infamous-Ash" delegate:nil cancelButtonTitle:@"Cool" otherButtonTitles:nil];[alert show];[alert release];}%end If you add the code above, be sure to add this code in your Makefile under "TempleRunHackTut_FILES = Tweak.xm": TempleRunHackTut_FRAMEWORKS = UIKit To test the hack save your tweak.xm in your project folder and type "make package" to compile. This not only makes your dylib but also puts it in a deb for you. Then, just install and run the game. VERY IMPORTANT NOTE: There are some games that can't run UIAlertViews so they cause the game to crash. Such games are like Bejeweled. So, the problem isn't in the code, but rather in the game. Credit: Alsafa7 and Kamizoom
-
wELCOME
-
yup
-
Hack [NEW] SimCity BuildIt Cheat (All Versions) - No Jailbreak
Infamous-Ash replied to a topic in Save Game Cheats
nice one well done -
Good luck to all of you guys participating
-
A Christmas special*$100 Itunes GiveAway[CLOSED]
Infamous-Ash replied to Azz's topic in Community Giveaways
I am in -
impossible
-
Save Game Bully: Anniversary Edition Hack (All Versions) +2
Infamous-Ash replied to VaaR's topic in Save Game Cheats
Really -
Other Bully : Anniversary Edition No Apple ID Craked IPA
Infamous-Ash replied to iDavie's topic in Other Stuff
um lets see- 382 replies
-
- 11
-
-
-
-
Tweak Hack Arrow Ambush Disabled Ads + Reborn Hack[All Versions]
Infamous-Ash replied to Naeemjr's topic in Free Jailbreak Cheats
Naeem on fire wd homie -
REQUIREMENTS: 1. CHARLES 2. SOME BRAIN From their website: About Charles Charles is a web proxy (HTTP Proxy / HTTP Monitor) that runs on your own computer. Your web browser (or any other Internet application) is then configured to access the Internet through Charles, and Charles is then able to record and display for you all of the data that is sent and received. In Web and Internet development you are unable to see what is being sent and received between your web browser / client and the server. Without this visibility it is difficult and time-consuming to determine exactly where the fault is. Charles makes it easy to see what is happening, so you can quickly diagnose and fix problems. Simply translated, this program allows you to see the "hidden" communication between your browser and the target server. "Big Deal I can get that information off Firefox/Chrome etc. already" Well the key difference is how the information is displayed and what you can do with it. Looking at a few of the key features: SSL Proxying – view SSL requests and responses in plain text AJAX debugging – view XML and JSON requests and responses as a tree or as text Repeat requests to test back-end changes Edit requests to test different inputs (Only partial list of key features, the ones that we will put to use) As you can see, this will allow us to not only read and understand the severs response from a HTTPS game server (or most web pages using SSL), its able to easily modify requests sent to the server as a MITM application. Ok Let's get started, for this PoC hack I will be using a completely unedited game from the Play store, Prince Billy Bob (Playstore Link: Game. Lastly, the Android phone I have the game installed on normally, which will have to be run on wifi to connect to the proxy computer. 1st Step: Setup Charles Install Charles following its standard direction, if you can't get that far without needing more detailed help, please exit stage right Start up the program and setup the SSL web proxy. Here's how (DISCLAIMER: I have seen a few different versions of the toolbars in Charles, here is my version, just find the same information if you have a diff version): Go to Proxy > Proxy Settings In the Proxies tab enter "8888" in the HTTP Proxy Port field In same window, Go to SSL tab Check enable SSL and ensure under locations, it has a checkbox with * next to it and the checkbox is checked. Example: Check your computer's ipv4 address, if on the same LAN with your computer use the internal ip address before the router, should start with 192.168... or 10.0... assuming standard LAN setup. save this number for later. If not on the LAN with the computer, get on it (or setup an external proxy which is beyond the scope of this tutorial, as LAN setup will allow SSL responses in plaintext, you'll have to figure out your proper configuration to use an external proxy). Lastly, prep your two SSL certificates. Go to Help > Install Charles CA SSL Certificate. You are going to install on both your PC, and your android. PC installation easy, simply hit Install Certificate and let it select its certificate store, save and done. Next for Android, after hitting the menu item Install Charles CA SSL Certificate, choose the details tab, then copy to file. Save as a DER encoded binary X.509 (CER file) name it whatever and after choosing its destination, send it to your android phone via usb, wifi, sd card, NFC, bluetooth, aliens, IDGAF just send it onto your phone then use any decent file explorer to select and install it. Alright leave Charles open and now setup the target phone 2nd Step: Setup Android (if not already done) Install the game from Play store link above (or Gapps/sideload obv fine, just stating the point that the game itself remains untouched with this method, no version conflict to worry about, achievements are available, etc.) Change your LAN wifi settings. I believe its pretty universal among android versions on how to do this. Go to Settings >Wifi. Long press your network name, and select modify network.. Check the advanced options. Change Proxy settings to manual, scroll down the menu to proxy hostname, change to the LAN ipv4 address you saved from your PC. change proxy port to 8888 to match your settings above. You can leave the rest of the settings alone. Scroll back up and enter wifi password so you can save settings. Provided you did all that correctly, you should now be set. Test by going on Charles to verify the button that looks like a white circle with a smaller red circle is depressed, then going on your browser on your phone and search something on google, or go to homepage, etc. The second you tap any of those on your phone, Charles should come to life, populating its structure/sequence windows with all sorts of neat data. All right you're all setup. Next post I'll have up shortly to detail what kind of details you want to focus on, how to get the server to throw you a bone to work with and not just Facebook tracking data, etc. Lastly I'll show my specific exploit I used for Billy Bob . Now back to how to do the hack. 1. Start Billy Bob game. Its going to load up a bunch of folders and info that if you try to figure out where anything useful is you may get lost, so sit tight and let the game start, load up google plus, etc. once its all done and it looks like Charles is done loading new folders constantly, we are going to 2. Stop the recording session (press white/red button). This info is mostly useless unless you want to dig for app api keys, hashes, fun stuff for more complex hacks, but this is a beginners tut to show the benefits of Charles at all levels. Personally I saved this session before I clear it for study later, but you may either save it or just clear it, its not needed for this hack. 3. Now that Charles is clear, restart the recording session. With all the junk out the way, its more likely to only call the server based on your input, thus easier to track what you want. So here is what i did. I started looking for things that you do that trigger a call to the games main server. Things to try include checking daily rewards, in app purchases, buying premium items in game using premium in game currency(read: currency they expect you to pay real money to get any decent quantity), or as I found for my example, the cloud save sent to https://billybobglobal.mafrpgserver.net/google_game/save . This one was the jackpot which game me completely clear (thanks to Charles SSL credentials) JSON string the developer used in this save. Heres the string you can find by checking the request we sent to the server, easiest to read in Form view, it will look a lot like this [Hidden Content] Doesn't look like much up front, but you'll notice a lot of number match your details, for simplicity sake, heres a easy translation for most the variables, haven't played with all of them yet [Hidden Content] So in conclusion what I decided to do, was alter the numbers being VERY carefulk not to delete any delimiters like ,\": etc (in a file editor was easier for me to c/p but you can edit charles inline) and resend the save request with the altered numbers from Charles. You wont get a confirmation about your svae from that, but its ok, once you get a 200 response from the server, you can hit load game from the app directly, and it will load the numbers you put in. Play around with it to see what you can do, and dont forget to go into your android wifi setting to disable the proxy when done or you wont be able to use the network properly unless your PC is on, etc. Charles stops when shut down so no need to do anything there.
- 307 replies
-
- 729
-
-
-
-
-
-
-
General Bully: Anniversary Edition for free
Infamous-Ash replied to Oxytyramine's topic in App Store Apps Discussion
thank you -
hey
-
Server sideded
-
um lets see this