Closed maximilianosinski closed 7 months ago
That error is caused when the injector fails to find the shannon functions because Spotify updated something and the assembly changed. I just checked and signatures are broken for all architectures on 8.9.6.458 and 8.9.8.545 which is unusual, normally only one or two architectures would break not all of them. I'll take a look now and see what changed
Here is a patch for x86, x86_64 and ARM32, ARM64 is going to take a little longer. There are no matches for the constant and other functions like powSolveHashcash are obfuscated or something (there is no prologue or epilogue, it looks like the code was just mushed together)
EDIT: Some functions were inlined, the shannon functions are still there. The constant is split into two components (as usual) however since there is an extra instruction between them IDA didn't find it. All issues should be solved in 502fc0232e484442a1d5f86a1a863ed20aa2203a, let me know if you have any further issues.
when executing this command (frida-server is running):
needle-injector --target android --exec com.spotify.music --binary liborbit-jni-spotify.so
i get this error / output:
any ideas on how to fix this?