Quote:
Originally Posted by Hacker.Trio
This helps many newbis, nice Therad.
|
Thanks, I enjoy keeping the flow of information free as it has always been meant to be in order to progress humankind as a whole and not a singular, across any subject I can. I try to encourage people to be more independent and take the time to educate themselves, especially when it comes to matters of reverse engineering, because anyone could just reallocate some memory and add some malicious shell code to a modified lib, sure it may give you HBM and HT hack but at the same time you could (high probability due to the chances of someone knowing how to mod and selling them, shows the need for more money, in that sense you could assume they'd be willing to give it a try) have someone with the capabilities of privilege escalation gaining root access to your device remotely. Now a days you have plenty of tools that will do it for you with the click of a button, without having to do it manually and they're all readily available on the public domain. With that being said, you could consider it as more of an increasing threat on a day by day basis due to the free flow of information but when we face a threat we adapt and if that means reverse engineering for our own needs, then so be it.
Quote:
Originally Posted by matt085
wats this suppose to be ? :)
|
I'm disassembling it now to see. It appears to be 2 copies of the original 52 lib. Running code comparison and checksums.
Code:
.plt:0020518C ; Input MD5 : 3CA3DE375C666E22CFB7B8400E690D52
.plt:0020518C ; Input CRC32 : CF779282
.plt:0020518C
.plt:0020518C ; ---------------------------------------------------------------------------
.plt:0020518C ; File Name : C:\*\libgamhbmn52\libgam2.so
.plt:0020518C ; Format : ELF for ARM (Shared object)
.plt:0020518C ; Needed Library 'libGLESv2.so'
.plt:0020518C ; Needed Library 'liblog.so'
.plt:0020518C ; Needed Library 'libz.so'
.plt:0020518C ; Needed Library 'libstdc++.so'
.plt:0020518C ; Needed Library 'libm.so'
.plt:0020518C ; Needed Library 'libc.so'
.plt:0020518C ; Needed Library 'libdl.so'
.plt:0020518C ; Shared Name 'libgame.so'
.plt:0020518C ;
.plt:0020518C ; EABI version: 5
Code:
.plt:0020518C ; Input MD5 : 3CA3DE375C666E22CFB7B8400E690D52
.plt:0020518C ; Input CRC32 : CF779282
.plt:0020518C
.plt:0020518C ; ---------------------------------------------------------------------------
.plt:0020518C ; File Name : C:\*\libgamhbmn52\libgam5.so
.plt:0020518C ; Format : ELF for ARM (Shared object)
.plt:0020518C ; Needed Library 'libGLESv2.so'
.plt:0020518C ; Needed Library 'liblog.so'
.plt:0020518C ; Needed Library 'libz.so'
.plt:0020518C ; Needed Library 'libstdc++.so'
.plt:0020518C ; Needed Library 'libm.so'
.plt:0020518C ; Needed Library 'libc.so'
.plt:0020518C ; Needed Library 'libdl.so'
.plt:0020518C ; Shared Name 'libgame.so'
.plt:0020518C ;
.plt:0020518C ; EABI version: 5
Confirmed, both identical copies of the same v52 Libs but with some modifications to the functions here.
Code:
File Function name Function address Sig Hash CRC
---- ------------- ---------------- --- ---- ---
2 SceneBattleOperation::BearAttackDamage(CBaseObject *,CBaseObject *) 30EB88 00000105 F8DFBEFB 776AD718
2 Hero::GetTalentSkillId(void) 24AE48 00000007 00080043 9E1E5401
If you guys don't know how to obtain a v52 Original Lib they will help you, though you can get it from the APK which you can download online and extracting it, or from data/app-lib/com.igg.castleclash-1/"libgame.so". Feel free to use his copies if you're feeling lazy lol.