Jump to content

5 posts in this topic

Recommended Posts

Updated (edited)

Note: This tutorial was created by xiaobaiyey and written in chinese. This tutorial is poorly translated from Google Translation but i have fixed some grammar to make it easier to understand.

 
reviously I read an article by hook decrypting the encrypted dll Unity3D, recently new to dynamic, so they can try the next through IDA, the same as the shelling, dump the decrypted dll file, try the next, it really can, in here to share under
 
Requirements:
Tools: ida6.6 millet 2s
Game: Monthly Dragon knife (just find a game)
Enable USB-debugging in Developer Options
 
Open lib in IDA:
Unzip lib folder from the APK, drag the file libmono.so to IDA
Several functions mainly in the upper and lower breakpoint (refer mono source )

mono_image_open_from_data_full
mono_image_open_from_data
mono_image_open_from_data_with_name

 
In a decryption process can about these function
 
View the final in front of a function call or mono_image_open_from_data_with_name,
 
Enable Developer Options:
If Developer Option does not show in settings, follow the steps below.
1. Open Settings > About
2. Then tap “Build number” seven times to enable Developer options....
3. Go back to Settings menu and now you'll be able to see “Developer options” there.
4. Tap it and turn on USB Debugging
 
Dynamic debugging:
If the app has anti-debugging, you need to skip meals to debug, the following brief dynamic debugging Preparations (there are many online tutorials dynamic debugging)
 
Get android_server file from IDA PRO 6.6\ida66\dbgsrv or download the file HERE!
 
Push android_server file to the phone
 
1:

adb push android_server /data/local/tmp/ 

2:

adb shell

3:

cd /data/data/tmp/ 

4:

chmod 777 android_server

5:

./android_server 

Port Forwarding:
 

adb forward tcp:23946 tcp:23946

 
Debug startup app:
 

adb shell am start -D -n com.huiguan.qinglong.taiqi.dl/com.huiguan.qlyyd.UnityPlayerNativeActivity

 
Check the app's PID:
 
1.

adb shell 

2.

ps | grep dl

 
Record the PID and Forwarding (pid can be seen in the ida)

adb forward tcp:8700 jdwp:PID

Setting ida (the main settings hostname: 127.0.0.1) and open the attach process (wait for the program to automatically break live, live off later)
 
Run app (in the f9 at ifa)
This time in the cmd window run jdb debugger:
 

jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700 

This time can be debugged
Run app will break on the linker
 
NQa1Qvs.png
 
Then if the app is no anti-molestation: running directly f9
This window appears: same point
 
LJ0ND9m.png
 
Wait a moment, will end on Linker , directly connected to f9 op row
If this window appears, select "yes (pass to app)" without waiting
 
O32G2yG.png
 
Many may appear behind all this window select yes and then run f9
Finally broken in the mono_image_open_from_data_with_name, method
Loading is not the first time we want to skip dll
 
9UOufTB.png
 
If you can not read f5 look at the source code, source code demonstrate this direct f5, where he rewrote momo source

int __fastcall mono_image_open_from_data_with_name (int a1, char * haystack, int a3, int a4, char a5, char * haystacka)

 
Several key parameters

// NT A1 read dll file offset address
// Char * haystack, DLL file size
// Char * haystacka , file name

 
9MBWsmY.png
 
This time following the R1 register to see the encrypted DLL file address, indicating the DLL has not yet begun to decrypt, decryption may later. And laid down the road to change a single note of each register after a simple loop
 
The dll decrypted
This time it decrypted DLL in memory,
 
sJ21pCZ.png
 
This time it can have a dump,
 
Check Register Window: Find R6 and R11
The entire file offset start R6 = 7B95304C
End offset address R6 = R11 7B95304C + 3AF200 = 7BD0224C
 
Use; dump dex scripts
 

auto fp, dexAddress;
fp = fopen ( "D:\\Test.dll", "wb");
for (dexAddress = 0x7B95304C; dexAddress < 0x7BD0224C; dexAddress ++)
fputc (Byte(dexAddress), FP);

 
Under run on ok
Decryption out the effect,
 
Attach the original dll and decrypted dll
 
Credit:
xiaobaiyey

Updated by evildog1
  • Like 1
  • Thanks 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Our picks

    • Zombie Gunship Survival v1.7.43 +7 Cheats for Jailed iDevices!
      Modded/Hacked App: Zombie Gunship Survival By Flaregames GmbH
      Bundle ID: com.flaregames.zombiegunship
      iTunes Store Link: https://apps.apple.com/us/app/zombie-gunship-survival/id1019161597?uo=4


      Mod Requirements:
      - Non-Jailbroken/Jailed or Jailbroken iPhone/iPad/iPod Touch.
      - Sideloadly / Cydia Impactor or alternatives.
      - A Computer Running Windows/Mac/Linux with iTunes installed.


      Hack Features:
      - Unlimited Ammo
      - No Reload
      - No Overheat
      - No Zombie Spawn
      - No Zombie Speed
      - 1 Hit Kill [Human & Gunship]
      - Zombie Does No Damage
      - Movement Speed


      Note: Your helicopter does damage against your humans, so if you hit them while having 1 Hit Kill turned on, they die too.


      Jailbreak required hack(s): https://iosgods.com/forum/5-game-cheats-hack-requests/
      Modded Android APK(s): https://iosgods.com/forum/68-android-section/
      For more fun, check out the Club(s): https://iosgods.com/clubs/
      • 209 replies
    • Plants vs. Zombies v3.15.0 Jailed Cheats +5
      Modded/Hacked App: Plants vs. Zombies™ By EA Swiss Sarl
      Bundle ID: com.ea.pvzfree.bv
      iTunes Store Link: https://apps.apple.com/us/app/plants-vs-zombies/id893677096?uo=4


      Hack Features

      - Infinite Sun
      - Infinite Fertilizer, BugSpray, and Chocolate
      - Infinite Coins
      - Infinite Plants Life
      - No Cooldown

      Author: https://iosgods.com/profile/37846-asianqueen/

      Complete tutorial before using any hacked features or you will stuck forever



      iOS Hack Download IPA Link https://iosgods.com/topic/191088-plants-vs-zombies%E2%84%A2-v381-jailed-cheats-5/
      • 80 replies
    • The Tower - Idle Tower Defense v27.5.1 Jailed Cheats +2
      Modded/Hacked App: The Tower - Idle Tower Defense By Tech Tree Games LLC
      Bundle ID: com.TechTreeGames.TheTower
      App Store Link: https://apps.apple.com/us/app/the-tower-idle-tower-defense/id1575590830?uo=4

       

      📌 Mod Requirements

      - Non-Jailbroken/Jailed or Jailbroken iPhone or iPad.
      - Sideloadly or alternatives.
      - Computer running Windows/macOS/Linux with iTunes installed.

       

      🤩 Hack Features

      - Free iAP ( Turn on inside iOSGods Mod Menu first )
      - iGameGod Cheat Engine Enabled ( modify in-game currency and speed up stage )

       

      ⬇️ iOS Hack Download IPA Link: https://iosgods.com/topic/154025-the-tower-idle-tower-defense-v2706-jailed-cheats-2/
      • 201 replies
    • Pocket Survivor: Expansion 2d v6.2.1 [ +1+++ Jailed ] Unlimited All Off
      Modded/Hacked App: Pocket Survivor: Expansion 2d By APPWILL COMPANY LTD
      Bundle ID: develop.pocket.survivor.expansion
      App Store Link: https://apps.apple.com/us/app/pocket-survivor-expansion-2d/id1644395434?uo=4


      🤩 Hack Features

      - Unlimited ALL OFF


      • 5 replies
    • Pocket Survivor: Expansion 2d v6.2.1 [ +1+++ Cheats ] Unlimited All Off
      Modded/Hacked App: Pocket Survivor: Expansion 2d By APPWILL COMPANY LTD
      Bundle ID: develop.pocket.survivor.expansion
      App Store Link: https://apps.apple.com/us/app/pocket-survivor-expansion-2d/id1644395434?uo=4


      🤩 Hack Features

      - Unlimited ALL OFF


      • 3 replies
    • World War Fight For Freedom V0.2.0.1 [ +5 Cheats ] DMG
      Modded/Hacked App: World War: Fight For Freedom By HORUS ENTERTAINMENT COMPANY LIMITED
      Bundle ID: com.horusent.beach.head
      App Store Link: https://apps.apple.com/us/app/world-war-fight-for-freedom/id1535605228?uo=4

      Hack Features:
      - NOADS [ End The Mission ]
      - Damage 
      - HP KIT
      - Firing Rate
      - No Reload
      • 19 replies
    • World War Fight For Freedom V0.2.0.1 [ +5 Jailed ] DMG
      Modded/Hacked App: World War: Fight For Freedom By HORUS ENTERTAINMENT COMPANY LIMITED
      Bundle ID: com.horusent.beach.head
      App Store Link: https://apps.apple.com/us/app/world-war-fight-for-freedom/id1535605228?uo=4

      🤩 Hack Features

      - NOADS [ End The Mission ]
      - Damage 
      - HP KIT
      - Firing Rate
      - No Reload
      • 1 reply
    • Pirates & Puzzles - PVP League V2.6.2 [ +4 Jailed ] Easy Win
      Modded/Hacked App: Pirates & Puzzles - PVP League By MAD PIXEL GAMES LTD
      Bundle ID: com.herocraft.game.pirates.and.puzzles.match.pvp
      iTunes Store Link: https://apps.apple.com/us/app/pirates-puzzles-pvp-league/id1483755748?uo=4

      Hack Features:
      - ATK MAX
      - DEF MAX
      - Hint Freeze 
      - Shuffle Freeze  
      • 15 replies
    • Pirates & Puzzles - PVP League V2.6.2 [ +4 Cheats ] Easy Win
      Modded/Hacked App: Pirates & Puzzles - PVP League By MAD PIXEL GAMES LTD
      Bundle ID: com.herocraft.game.pirates.and.puzzles.match.pvp
      iTunes Store Link: https://apps.apple.com/us/app/pirates-puzzles-pvp-league/id1483755748?uo=4
      Hack Features:
      - ATK MAX
      - DEF MAX
      - Hint Freeze 
      - Shuffle Freeze 
      • 27 replies
    • Elemental Adventurer v1.17.3 [+9 Jailed ] Currency Max
      Modded/Hacked App: Elemental Adventurer By SkyRise Digital PTE. LTD.
      Bundle ID: com.elementsadventurer.ios
      App Store Link: https://apps.apple.com/us/app/elemental-adventurer/id1671509460?uo=4

      🤩 Hack Features

      - Unlimited Diamonds 
      - Unlimited Coins 
      - Health MAX
      - Damage MAX
      - Skill CD
      - Attack Range
      - Pickup Range
      - Movement Speed
      - Skill Reroll
      • 2 replies
    • Elemental Adventurer v1.17.3 [+9 Cheats ] Currency Max
      Modded/Hacked App: Elemental Adventurer By SkyRise Digital PTE. LTD.
      Bundle ID: com.elementsadventurer.ios
      iTunes Store Link: https://apps.apple.com/us/app/elemental-adventurer/id1671509460?uo=4

      Hack Features:
      - Unlimited Diamonds 
      - Unlimited Coins 
      - Health MAX
      - Damage MAX
      - Skill CD
      - Attack Range
      - Pickup Range
      - Movement Speed
      - Skill Reroll
      • 29 replies
    • Score Masters v2.4 [ +7 Jailed ] Always Win
      Modded/Hacked App: Score Masters By SKYLOFT YAZILIM BILISIM VE TICARET ANONIM SIRKETI
      Bundle ID: com.bh.hypergoal
      iTunes Store Link: https://apps.apple.com/us/app/score-masters/id6473402760?uo=4


      🚀 Hack Features

      - Auto ADS Disable

      - Gems [ Mission Rewards ]

      - Coins [ Mission Rewards ]

      - Player Score 20 Max

      - Always Win Player

      - AI Score 0

      - AI Miss
      • 8 replies
×
  • 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