Tutorials Navigation

Tutorials: 16,512 Categories: 10
Total Tutorial Views: 32,523,320

[NEW] TUT on how to hack Tiny Village! [RELEASE]

Tutorial Name: [NEW] TUT on how to hack Tiny Village! [RELEASE]  

Category: Mobile Devices

Submitted By: OIvannaGitoff

Date Added:

Comments: 6

Views: 16,761

Related Forum: Mobile Devices

Share:


What you will have to have:
1. OWASP ZAP or Paros (i'm using OWASP ZAP) -> either of them need JRE or JDK to run
2. Ultraedit or any other hex editor
3. WINSCP or other thing in computer that can browse iDevice file
4. WinRAR or any file that can extract .ipa file
5. OpenSSH, ldone, and crackulous in iDevice (can be found in Cydia)
6. A fresh install of Tiny Village
7. You must know your computer and iDevice's IP address
8.Jailbroken iPhone
9.A little bit of knowledge


Now here's the how to:

1. using crackulous, crack the Tiny Village app
2. use WINSCP or iDevice browser and sign in with
hostname (your iDevice's IP address)
username root
password alpine (if you've never changed it)
3. browse to /var/root/Documents/Cracked (it's where the cracked file stored) and copy the cracked file to computer
4. extract the .ipa file and browse to /Tiny Village-vx.x-(null)/Playload/village.app/
5. look for a file named village and open the file using ultraedit or any hex editor
6. look for 00 28 08 BF 01 24 70 68 and replace with 80 42 08 BF 01 24 70 68 and save the file
7. use WINSCP browse to your TinyVillage installation folder var/mobile/applications/XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/village.app/
8. copy the modified village file to the village.app folder and set permission to 0755
9. press ctrl t while you're at the village.app folder and type "ldone village -s" then execute
10. run paros or owasp zap and be sure that JRE/JDK is installed
11. in owasp zap and paros go to tools>options>local proxy set it :
address (you computer's ip address e.g 192.168.2.2)
port 8080
12. in iDevice go to settings>wi-fi go to your wi-fi setting and scroll down set HTTP Proxy to manual
13. fill the address and port the same as you fill the local proxy
14. now close all application at iDevice multitask bar

(The following step i'll be using OWASP ZAP. proceed step 26 if you're using paros)
15. in this step you must make sure owasp zap is turned on, local proxy is set and all program in iDevice multitask bar is closed
16. in owasp zap turn on "set break on all responses" at tool bar (the left arrow tool)
17. go to break tab in owasp zap
18. run tiny village in iDevice
19. at the sites tab, navigate to http:// tinyvillage.tinyco.com>tapservice>POST:api(chksum,request)
20. click the "Submit and continue to next break point" in tool bar until you got the responses.
21. scroll to bottom of the responses.
22. all you need to edit is
{\"amounts\":[952300,36908,
earned\":{\"premium\":50099,\"regular\":1053881},\"earnedSpent\":{\"premium\":13191,\"regular\":10158
1}}

(premium indicate your crystal, and regular indicate your coin.
edit the amounts you want {\"amounts\":[(coin),(crystal),
remember "amounts=earned-earnedSpent" e.g 36908=50099-13191 952300=1053881-101581
note, while editing this, do it as fast as possible. because if it took so long, tiny village will disconnected (you got approx. 3 minutes if i'm right)
)
23. after finished editing that, turn off "set break on all responses" at tool bar (the left arrow tool) and click "Submit and continue to next break point"
24. wait for tiny village to load a while, and tadaaaaaa, your crystal and coin is edited...
25. just sett your http proxy in wifi settings to normal and everyt
hing is done..

Proof
[ Register or Signin to view external links. ]
[ Register or Signin to view external links. ]
[ Register or Signin to view external links. ]
That's $2,869 worth of crystals alone.
I will try and get a video up sometime so maybe the tut will be a little easier.

Ratings

Current rating: 2.91 by 105 users
Please take one second and rate this tutorial...

Not a Chance
1
2
3
4
5
6
7
8
9
10
Absolutely

Comments

"[NEW] TUT on how to hack Tiny Village! [RELEASE]" :: Login/Create an Account :: 6 comments

If you would like to post a comment please signin to your account or register for an account.

XboxModdingCrewPosted:

I wish this wasn't patched. I would pay so much money to have this app hacked. :(

DupsterPosted:

ok so i got past the first part what do you edit? i cant find an exact match to update

{"response":[{"adHocConfigs":{"adhocs":{"ServerHacks":{"thankyougoal1Completed":0},"SocialState":{},"AnalyticsEndpoints":{"__stage__":{"URL":"http://stage.c.tinyco.com/t/api/1/"},"__collector__":{"URL":"http://c.tinyco.com/t/api/1/"},"__prod__":{"URL":"http://c.tinyco.com/t/api/1/"}},"Settings":{"FeedbackEmail":"support%[email protected]","FeedbackURL":"http://static.tinyvillage.tinyco.com/help/feedback.html?device=33b8a875262a145c576c239ba2e1cf4bc8cddb8e&os=5.0.1&os_type=iPhone%20OS&software=1.10.1&gster=0&large_mammal=0&model=iPhone4%2C1#section-support","HowToURL":"http://static.tinyvillage.tinyco.com/help/village.html?device=33b8a875262a145c576c239ba2e1cf4bc8cddb8e&os=5.0.1&os_type=iPhone%20OS&software=1.10.1&gster=0&large_mammal=0&model=iPhone4%2C1#section-support","ReportProblemURL":"http://static.tinyvillage.tinyco.com/help/village.html?device=33b8a875262a145c576c239ba2e1cf4bc8cddb8e&os=5.0.1&os_type=iPhone%20OS&software=1.10.1&gster=0&large_mammal=0&model=iPhone4%2C1#section-support"},"Server":{"DailyBonusDate":1334400300,"UtcTimeStamp":1334400572,"InstallDate":1334294736.0,"RunNumberToday":4,"CalendarDay":1334361600,"DaysSinceInstall":1},"Offers":{"PremiumCurrency":{"ShowTapJoyButton":true}},"GoalState":{"goal5":"required-complete","goal3a":"required-complete","goal4":"required-complete","goal1c":"required-complete","goal6":"in-progress","goal1a":"required-complete","goal1b":"required-complete","boostergoal789":"in-progress","goal2":"required-complete","goal3":"required-complete","goal1f":"required-complete","goal1":"required-complete","tut1":"required-complete","goal2a":"required-complete","tut3":"required-complete","tut2":"required-complete","tut5":"required-complete","tut4":"required-complete","goal9":"in-progress"},"Social":{"CalendarDate":1334400300,"TermsURL":"http://tinyco.com/tos.htm"},"DeviceRandomValue":4.4339929794347936,"MoreGamesConfig":{"URL":"http://static.tapit.com.s3.amazonaws.com/MoreGamesConfig.json"}},"echos":{"IsPayer":0,"AnalyticsConfig":{"clientEcho":{"p":false,"r":false,"f":"com.tinycorp.tinyvillage"}}}},"configTree":["Buildings-414d906c547a7c5ef8f7afbfce97fdc1","Production-54be1fac0121699e8af37dc09aa44bfa","Shop-ceaaeb844134aa2dd88f4aabd72a514a","Recipes-a0a6bf4aedc4bd128c81d9a374719826","Prices-aae71728a46cc1a4d218aced6a934df5","MarketData-5a73870b2fb93315deaf1e6796caaa9f","Level-f6e470602d2528954b9d6283e3f5845e","LevelLimits-ea52a1e6ffa8a8f4394ed580324b8929","ItemPrereqs-5a518a65743d96b78992450c024c7077","Boosts-7776a19ae485c1ae425b8147ed3b2e9e","Storage-8bc1f110d5ae6acef3f641a538266056","IAPConfig-dbfd987a046bde1e5bb56b88f5356d44","Expansions-a13b912cabe2593438c0f972321e4f31","Goals-3785b72dfa5d04bfb57bc62f5c93bfad","Person-9d5dd6ef35dd9bf9b36adef763521409","AppConfig-6d9e49c33ec4b584d3372d8a5c4ad472","Sounds-e57a8fd3e723dcc352bbe20d3f1dd58e","Upgrade-883c60e48fdc9584c88fcf47c65e3a1c","AnalyticsEvents-358cf77bdb5d364ce56b8261adf89a6d","LocalNotifications-9738a7d6a285f7d5be91c41b0b970a31","FeaturedModal-b12aaf7830197ee4e0eaa5beec5c1fc1","Appirater-88d3991a931935654750512b17cd9a82","Dinosaurs-f178be534d7d450c1a71f6bd83c84388","DinoEvolution-6ddedfd81ee1922fc16ef96dd914994a","SocialLevel-1ec9695e53a4c4ae73b2ce4f733b55e2","VillageSocial-f33791f65cb9e611fdcda3895c8a6ba7","LimitedTimeScreens-977183fb493bc7e6c654c61dfc51dfcf","FeaturedButton-39f30af2a0ecfe0f925e0994412579c7","SocialService-ed211fc22e82ee5c8aafd852d37c58f1","Shop1.8-bab827f41aa9633cd8908224159925bd","ActionOffer-eb4ad15257cf5730d0a86aff9d06545d","BoosterPack-c98c2880599051234bdf1b24445a3acf","FileDownloadConfig-2f7a8b96ecf9e9271c5a9ee538c80e6c","DailyBonus-4fc4dd71a243a20cd94a389810c0085f","Rewards-ccc2784fa0dd2c4cebc6ad1466c384f4","Facebook-b30f2b7a7eee4f8a69a2e0ca18d6b5b2","Gifts-900bd8db862b66cea52c08c1ba7d7f69","DinoCollections-5d2c4e7091db0bec079d6197a538c831","Bingo-62ae3de8cf89c382ded222fcecef70ad","adhocs","echos"],"cks":[{"checksum":"414d906c547a7c5ef8f7afbfce97fdc1","file":"Buildings-414d906c547a7c5ef8f7afbfce97fdc1"},{"checksum":"54be1fac0121699e8af37dc09aa44bfa","file":"Production-54be1fac0121699e8af37dc09aa44bfa"},{"checksum":"ceaaeb844134aa2dd88f4aabd72a514a","file":"Shop-ceaaeb844134aa2dd88f4aabd72a514a"},{"checksum":"a0a6bf4aedc4bd128c81d9a374719826","file":"Recipes-a0a6bf4aedc4bd128c81d9a374719826"},{"checksum":"aae71728a46cc1a4d218aced6a934df5","file":"Prices-aae71728a46cc1a4d218aced6a934df5"},{"checksum":"5a73870b2fb93315deaf1e6796caaa9f","file":"MarketData-5a73870b2fb93315deaf1e6796caaa9f"},{"checksum":"f6e470602d2528954b9d6283e3f5845e","file":"Level-f6e470602d2528954b9d6283e3f5845e"},{"checksum":"ea52a1e6ffa8a8f4394ed580324b8929","file":"LevelLimits-ea52a1e6ffa8a8f4394ed580324b8929"},{"checksum":"5a518a65743d96b78992450c024c7077","file":"ItemPrereqs-5a518a65743d96b78992450c024c7077"},{"checksum":"7776a19ae485c1ae425b8147ed3b2e9e","file":"Boosts-7776a19ae485c1ae425b8147ed3b2e9e"},{"checksum":"8bc1f110d5ae6acef3f641a538266056","file":"Storage-8bc1f110d5ae6acef3f641a538266056"},{"checksum":"dbfd987a046bde1e5bb56b88f5356d44","file":"IAPConfig-dbfd987a046bde1e5bb56b88f5356d44"},{"checksum":"a13b912cabe2593438c0f972321e4f31","file":"Expansions-a13b912cabe2593438c0f972321e4f31"},{"checksum":"3785b72dfa5d04bfb57bc62f5c93bfad","file":"Goals-3785b72dfa5d04bfb57bc62f5c93bfad"},{"checksum":"9d5dd6ef35dd9bf9b36adef763521409","file":"Person-9d5dd6ef35dd9bf9b36adef763521409"},{"checksum":"6d9e49c33ec4b584d3372d8a5c4ad472","file":"AppConfig-6d9e49c33ec4b584d3372d8a5c4ad472"},{"checksum":"e57a8fd3e723dcc352bbe20d3f1dd58e","file":"Sounds-e57a8fd3e723dcc352bbe20d3f1dd58e"},{"checksum":"883c60e48fdc9584c88fcf47c65e3a1c","file":"Upgrade-883c60e48fdc9584c88fcf47c65e3a1c"},{"checksum":"358cf77bdb5d364ce56b8261adf89a6d","file":"AnalyticsEvents-358cf77bdb5d364ce56b8261adf89a6d"},{"checksum":"9738a7d6a285f7d5be91c41b0b970a31","file":"LocalNotifications-9738a7d6a285f7d5be91c41b0b970a31"},{"checksum":"b12aaf7830197ee4e0eaa5beec5c1fc1","file":"FeaturedModal-b12aaf7830197ee4e0eaa5beec5c1fc1"},{"checksum":"88d3991a931935654750512b17cd9a82","file":"Appirater-88d3991a931935654750512b17cd9a82"},{"checksum":"f178be534d7d450c1a71f6bd83c84388","file":"Dinosaurs-f178be534d7d450c1a71f6bd83c84388"},{"checksum":"6ddedfd81ee1922fc16ef96dd914994a","file":"DinoEvolution-6ddedfd81ee1922fc16ef96dd914994a"},{"checksum":"1ec9695e53a4c4ae73b2ce4f733b55e2","file":"SocialLevel-1ec9695e53a4c4ae73b2ce4f733b55e2"},{"checksum":"f33791f65cb9e611fdcda3895c8a6ba7","file":"VillageSocial-f33791f65cb9e611fdcda3895c8a6ba7"},{"checksum":"977183fb493bc7e6c654c61dfc51dfcf","file":"LimitedTimeScreens-977183fb493bc7e6c654c61dfc51dfcf"},{"checksum":"39f30af2a0ecfe0f925e0994412579c7","file":"FeaturedButton-39f30af2a0ecfe0f925e0994412579c7"},{"checksum":"ed211fc22e82ee5c8aafd852d37c58f1","file":"SocialService-ed211fc22e82ee5c8aafd852d37c58f1"},{"checksum":"bab827f41aa9633cd8908224159925bd","file":"Shop1.8-bab827f41aa9633cd8908224159925bd"},{"checksum":"eb4ad15257cf5730d0a86aff9d06545d","file":"ActionOffer-eb4ad15257cf5730d0a86aff9d06545d"},{"checksum":"c98c2880599051234bdf1b24445a3acf","file":"BoosterPack-c98c2880599051234bdf1b24445a3acf"},{"checksum":"2f7a8b96ecf9e9271c5a9ee538c80e6c","file":"FileDownloadConfig-2f7a8b96ecf9e9271c5a9ee538c80e6c"},{"checksum":"4fc4dd71a243a20cd94a389810c0085f","file":"DailyBonus-4fc4dd71a243a20cd94a389810c0085f"},{"checksum":"ccc2784fa0dd2c4cebc6ad1466c384f4","file":"Rewards-ccc2784fa0dd2c4cebc6ad1466c384f4"},{"checksum":"b30f2b7a7eee4f8a69a2e0ca18d6b5b2","file":"Facebook-b30f2b7a7eee4f8a69a2e0ca18d6b5b2"},{"checksum":"900bd8db862b66cea52c08c1ba7d7f69","file":"Gifts-900bd8db862b66cea52c08c1ba7d7f69"},{"checksum":"5d2c4e7091db0bec079d6197a538c831","file":"DinoCollections-5d2c4e7091db0bec079d6197a538c831"},{"checksum":"62ae3de8cf89c382ded222fcecef70ad","file":"Bingo-62ae3de8cf89c382ded222fcecef70ad"}],"maxConfigS3":4},{"premium_currency_bought":0,"save_version":"1.10","regular_currency_bought":0,"saved_game_json":"{"dailyBonusesApplied": [], "recentlyInvitedFB": [], "dinoCollections": {"claimedCollections": []}, "name": "PlayerName", "friendCount": 0, "level": 4, "referalCount": 0, "inviteCount": 0, "gifts": {}, "wallet": {"earnedSpent": {"regular": 8530, "premium": 13}, "boughtWorth": {"regular": 0, "premium": 0}, "earned": {"regular": 8972, "premium": 63}, "boughtSpent": {"regular": 0, "premium": 0}, "bought": {"regular": 0, "premium": 0}}, "boosterPackStartTimes": {"booster7": 1334365732}, "goals": {"in-progress": [{"duration": 0, "in-progress": [{"current-count": 0, "objective-id": "boosterobj7"}, {"current-count": 0, "objective-id": "boosterobj8"}, {"current-count": 0, "objective-id": "boosterobj9"}], "goal-id": "boostergoal789", "goal-viewed": true, "startTime": 1334362181}, {"duration": 0, "in-progress": [{"current-count": 0, "objective-id": "haverockcandy"}], "goal-id": "goal6", "goal-viewed": true, "startTime": 1334362216}, {"duration": 0, "in-progress": [{"current-count": 1, "objective-id": "haveidol2"}], "goal-id": "goal9", "goal-viewed": false, "startTime": 1334362183}], "required-complete": ["tut1", "tut2", "tut3", "tut4", "tut5", "goal1", "goal1f", "goal1b", "goal5", "goal3", "goal1c", "goal2", "goal3a", "goal2a", "goal4", "goal1a"]}, "socialXp": 0, "xp": 3166, "iapHistory": [], "socialLevel": 1, "miniGames": [], "tippingState": {"date": 1334365800, "recentlyTipped": [], "collectedTips": [], "pendingTips": []}, "village": {"buildings": [{"timeRemaining": 0, "angle": 0.0, "name": "Magic Rock (Level 1)", "class": "Obelisk", "isUpgrading": false, "position": [0.0, 0.0], "buildingID": "idol1", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Palm Tree", "taxTimeLeft": 1093.0, "class": "Decoration", "isUpgrading": false, "position": [0.0, 9.0], "buildingID": "singlepalmtree", "curBuildTime": 0.0}, {"angle": 90.0, "name": "Palm Tree", "taxTimeLeft": 1098.0, "class": "Decoration", "isUpgrading": false, "position": [9.0, 0.0], "buildingID": "singlepalmtree", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Storehouse", "class": "Silo", "isUpgrading": false, "position": [12.0, 0.0], "buildingID": "smallstorehouse", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Orange House", "workers": [{"job": 1, "millPos": "13x13"}], "taxTimeLeft": 14.0, "class": "House", "isUpgrading": false, "position": [0.0, 11.0], "buildingID": "smallshelter1", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Orange House", "workers": [{"job": 2, "millPos": "18x1"}], "taxTimeLeft": 14.0, "class": "House", "isUpgrading": false, "position": [3.0, 10.0], "buildingID": "smallshelter1", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Rock Quarry", "class": "Mill", "production": {"curInputResources": {"amounts": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, "timeToFull": 7128.0, "curOutputResources": {"amounts": [0, 0, 0, 0, 1, 0, 0, 0, 0, 0]}}, "isUpgrading": false, "position": [13.0, 13.0], "buildingID": "rockpit", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Tool Store", "storefront": {"timeRemaining": 1107.0, "activeRecipeID": "club", "activeRecipeName": "Club"}, "class": "Store", "isUpgrading": false, "position": [14.0, 9.0], "buildingID": "toolmaker", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Tree Chopper", "class": "Mill", "production": {"curInputResources": {"amounts": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, "timeToFull": 1.7976931348623157e+308, "curOutputResources": {"amounts": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}}, "isUpgrading": false, "position": [8.0, 13.0], "buildingID": "palmtrees", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Blue House", "workers": [{"job": 1, "millPos": "8x13"}], "taxTimeLeft": 72.0, "class": "House", "isUpgrading": false, "position": [0.0, 14.0], "buildingID": "smallshelter2", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Supply Store", "storefront": {"timeRemaining": 19119.0, "activeRecipeID": "scarecrow", "activeRecipeName": "Scarecrow"}, "class": "Store", "isUpgrading": false, "position": [8.0, 9.0], "buildingID": "farmtools", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Small Water Fountain", "taxTimeLeft": 1094.0, "class": "Decoration", "isUpgrading": false, "position": [12.0, 11.0], "buildingID": "smallwaterfountain", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Blue House", "workers": [{"job": 2, "millPos": "8x13"}], "taxTimeLeft": 71.0, "class": "House", "isUpgrading": false, "position": [3.0, 13.0], "buildingID": "smallshelter2", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Palm Tree", "taxTimeLeft": 1100.0, "class": "Decoration", "isUpgrading": false, "position": [10.0, 0.0], "buildingID": "singlepalmtree", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Palm Tree", "taxTimeLeft": 1098.0, "class": "Decoration", "isUpgrading": false, "position": [11.0, 0.0], "buildingID": "singlepalmtree", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Farm", "class": "Mill", "production": {"curInputResources": {"amounts": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}, "timeToFull": 1.7976931348623157e+308, "curOutputResources": {"amounts": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}}, "isUpgrading": false, "position": [18.0, 1.0], "buildingID": "foodsquare", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Gold Nugget", "taxTimeLeft": 3370.0, "class": "Decoration", "isUpgrading": false, "position": [1.0, 9.0], "buildingID": "goldnugget", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Orange House", "workers": [{"job": 1, "millPos": "18x1"}], "taxTimeLeft": 15.0, "class": "House", "isUpgrading": false, "position": [0.0, 17.0], "buildingID": "smallshelter1", "curBuildTime": 0.0}, {"angle": 0.0, "name": "Rock Candy Store", "storefront": {"timeRemaining": 0.0}, "class": "Store", "isUpgrading": false, "position": [18.0, 9.0], "buildingID": "rockcandy", "curBuildTime": 4909.0}, {"angle": 0.0, "name": "Red Flowers", "taxTimeLeft": 1658.0, "class": "Decoration", "isUpgrading": false, "position": [4.0, 9.0], "buildingID": "redflowers", "curBuildTime": 0.0}], "villageStorage": {"resources": {"amounts": [442, 50, 326, 0, 387, 0, 19, 0, 0, 0]}}, "floorPlan": {"y": 23, "x": 23}, "activeExpansion": {"y": 23, "x": 27, "expansionID": "expansion3", "curBuildTime": 3339.8150081713684}, "name": "Default Village"}, "inventory": {"Building": {"redflowers": {"centsWorth": 0, "earnedCount": 0, "boughtCount": 0, "boughtHistoryTotal": 1}}}}","time_slept":34369},{},{"showFeaturedOffer":true,"featuredOfferUrl":"http://db1.tapgalaxy.com:8000/xpromo/get_offer?device_model=iPhone4%2C1&format=tapjoy_xml&app_id=com.tinycorp.tinyvillage&device_id=33b8a875262a145c576c239ba2e1cf4bc8cddb8e","showTutorial":false},{"Building":{"redflowers":1},"Currency":{"1":0,"0":0}}]}

DupsterPosted:

this doesnt seem to work.

the ldone command fails in winscp and even if i skip that when i have OWASP ZAP open everything setup when i open tiny village it half opens then kind of crashes....

any ideas?

retreatsPosted:

Cannot listen on port 8080 is what it says when I enter my server info into OWSAP.

TTG-KarLosPosted:

Excuse my stupid comment down there I thought this said tiny tower. :3

TTG-KarLosPosted:

Now do this for Android phones..