我需要在Android APK中進行修改。 這個任務是重新命名動態符號(這是函數名)。如何重命名arm elf .so文件中的動態符號?
例如,從Java_com_example_abc _....到Java_com_yahoo_zzz變化_....
我嘗試使用WinHex中直接搜索和替換文本的話,將APK啓動錯誤。 似乎.hash部分也需要更新,但我不知道如何更新.hash部分。
我的問題是什麼是正確或更好的方式來重命名動態符號?
我被困了3天,請幫助我,非常感謝!
找到一篇可能有關,但他沒有給出替代解決方案。 https://sourceware.org/ml/binutils/2006-03/msg00266.html
唯一的辦法是更新你的.so lib和compule的源碼再次 – pskink
@pskink嗯,我現在失去了。我試圖修改的這個文件是從另一個文件中修改的,這個文件已經從原來的修改過了。所以我很確定它是可行的,但不知道如何。順便說一句,只需要更新函數名稱(符號)。 – user3086444
你怎麼知道.so已被其他人修改? – pskink