I just created a Python based tool to download all files in the game.
It's a draft, but it can actually download quite a lot of game assets.
I will provide some explanation of how this works later, or you can check the source code.
Download at https://github.com/GameOfWarVault/DataDownloader

Hello
ReplyDeleteAre you still alive?.If so, can you reply?.I need your help in something.
Thanks!
Hi! What do you need?
DeleteI play a game that is similar to GoW.There are buildings and researches in this game too.I unzipped the apk of the game but I couldn't find information regarding the researches (resources needed, time etc ) or the pictures of the buildings ( academy walls ).Where are they stored??
ReplyDeleteThanks!
In case of GoW, the resources are not stored on the APK file, but downloaded when you play the game. In the script I wrote, in order to do that, I take note of the URLs where the game assets are stored and download directly from those URLs.
DeleteUsing WireShark to sniff packets is a good start to see where the assets are coming from.
Cheers
1-But GoW can't be played on PC so how did you use WireShark?
ReplyDelete2-How did you find the urls where the assets folder are stored?
Thanks!
1- I use an emulator on PC. That gives me a way to use Wireshark.
Delete2- With patience. Just search for strings that look like URLs, try to know exactly the steps performed on the loading process of the game.
I could really use your help man :(
ReplyDeleteYou there man?
ReplyDeleteSo I googled it and it turned out that Wireshark cant sniff ssl traffic in bluetacks. So HOW did you do it :(?..The game is also available on Facebook if this is going to make life easier.
ReplyDeleteThank you for your patience
Can you show me the exact steps you did to find the urls?
ReplyDeleteThanks!
He used - https://github.com/mitmproxy/mitmproxy
ReplyDeleteI personally don't know the guy but I can tell you this much. I'd like to know the guy, so, hit me up brother.
sh1ftchg do you have gmail so I can directly contact you?
ReplyDeleteYeah, my email is my username here @gmail.com lol.
ReplyDeleteI sent you a mail :)
ReplyDeleteYou there?
ReplyDeleteI tried mitmproxy, but didn't work for me, because GoW transactions are encrypted by SSL. I used Wireshark as stated on my post here: http://gameofwarvault.blogspot.com.ar/2014/08/tcp-connections.html
ReplyDeleteCan you make a blog about this?
Deletehow did you decrypt ssl with wireshark?
DeleteIf it interests you I have the root luac and rml files.
ReplyDeleteJust tried to run your python script, it is returning the following???
ReplyDeleteTraceback (most recent call last):
File "C:\Users\dev\Desktop\DataDownloader-master\main.py", line 152, in
data = json.loads(data)
File "C:\lib\json\__init__.py", line 339, in loads
return _default_decoder.decode(s)
File "C:\lib\json\decoder.py", line 364, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\lib\json\decoder.py", line 382, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
Dunno what @Blogger is saying, (because he's a robot that replied here based off specific keywords) but DO NOT follow his link or advice. The company invested more money in spamming the internet than they did their "trading" foreign exchange algorithms.
ReplyDelete