-
can you post the libigo_jni.so library? I'll give it a look as well. Don't care to download it on my phone and pull it. In terms of armeabi-v7a, the code will be easier to read and you'll probably get an idea of how to patch much easier and then be able to port it to arm64.
-
iGO Navigation_v9.35.2.250945_apkpure.com.apk
[Only registered and activated users can see links. Click Here To Register...]
Sorry i can't attach file here even if it is in 7z format.
Download iGO Navigation_v9.35.2.250945_apkpure.com.apk, then open with 7z and extract from
"iGO Navigation_v9.35.2.250945_apkpure.com.apk\lib\arm64-v8a\libigo_jni.so"
btw on my laptop it took 2 hours to complete loading on ida ! After save database deflat over 400 mb and guard it, then on ida next time just load the database !
on ida be sure to use arm to hex convertor for human readable when code patching !
then on ida to export patched bytes do Edit => Patch program => apply patches to input file = in our case "libigo_jni.so"
now use on windows a MTP connection to the phone and copy into some write access folder the patched "libigo_jni.so", then from phone
use Total Commander for Android and from the folder with the file "libigo_jni.so" copy it to/into the folder something like (in my case)
"/data/app/~~uYQwxwBTxWn6A0S906SARA==/com.nng.igo.primong.igoworld-ryQZYK6ugCAY-g5vUAz9lQ==/lib/arm64/libigo_jni.so"
overwrite the libigo_jni.so with the new patched one..
by doing so it will not have to restart the phone and you will gain a very much amount of time !
happy testing..
the code is very different from 32 to 64. on 32 is pretty readable but on 64 :damnpc:
-
4 Attachment(s)
@pod2g
libigo_jni.so including
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
IDA Pro 7.5.201028 SP3 WIN x64 + Hex-Rays (x86/x64/ARM/ARM64/PPC/PPC64/MIPS) [2020, ENG]
-
Thanks for the IDA update!
I updated to the latest and also this [Only registered and activated users can see links. Click Here To Register...]
Now i tried another tool named Ghidra and after that i Erased IDA Pro completely.
Now i don't have anymore IDA Pro and i never, ever plan to return to IDA!
If i only had Ghidra back in 2014,2015,2016..
Code:
https://ghidra-sre.org
Now the Ghidra zip unpacked has almost 900 mb, but i managed to reduced it to 266 mb total !
You need JAVA JDK not JRE, and be sure to tick add to path in java jdk installation !
Have a look at what Ghidra can do with the code !
Pathetic IDA Pro
Now resuming with Ghidra i saw even in my past patched files the code and i might say that what tooked me DAYS on IDA Pro, on Ghidra found it in about 1 (one) hour !
So thanks NSA (National Security Agency) for this Ghidra !
Strongly advise is to forget about IDA PRO or anything regarding IDA, as Ghidra is the New King and IDA PRO is just an very bad JESTER !
quick note: on Ghidra be sure to import file as RAW as to allow byte patching and exporting right (you will understand it !)
-
1 Attachment(s)
All this is great, but the result is not far off?:gumball:
Chris Eagle, Kara Nance - The Ghidra Book: The Definitive Guide [2020, EPUB, ENG]
-
batiskaf@
Thanks
You sir a very resourceful !
Boki_Srb@ said that "A certain experienced team of experts failed to patch 9.35 nextgen editions for more than a two years."
is hard to check a file of 36 mb. even with a debugger i didn't manage to get right addresses!
more i am a bit rusty, i didn't touch arm anymore since 2016.
Anyway with Ghidra things are advancing and so far i only managed regarding "libigo_jni.so" to get rid of the expire license. As no more trial expiration.
About enable all the inactive content or licenses, well Ghidra showed me that are keys,certificates,calls.
I didn't get any luck with the SWID. But i am into other things as license are all over the place i just need to find the right one and "nop" all the middle codes.
Beside i only spend 2 maybe 2:30 hours a day for this project, as with Ghidra i only scratched the surface so far !
It's the most amazing piece of software !
-
You have been a member of the forum for almost 4 years, I thought you followed the events more.
I'll have to follow up on my post:
Cr*cking software (trial period) isn’t that much big deal in Android environment. BUT, licenses are a huge bone from the start. Every aspect of the iGO Nextgen software package is very very deeply dependent on them. iGO can't function without them (there was a discussion about that a long time ago).
Who knows, maybe fresh blood and new views will bring some breakthrough in this field :smile: I wish you the best of luck.
-
BTW install this trial version in 4/2/2021 and it still working in my sellphone.....:error:
-
Can you tell me what phone are you using? I tried to install it on my Galaxy Note 10 plus and I have a black screen when I open the app. I think it is because of the screen's resolution..
-
I've been a member for 4 years, but i only came as many others to just download and go.
I am aware of that and of course license is the cherry cake, still work to be done.
I see what i can do..
Xiaomi Mi 9 Lite (6GB RAM lpddrx4 /128GB Internal Storage with read/write over 350 MBs)
Miui 12.5 Beta, Android 11, 1080x2340 screen resolution