AndroidのLINEで既読つかないようにできるの作ってとコメント来たので、もしかしたらいけるかもしれないと挑戦してみた
おそらくxposedモジュールで実現可能
xposedからメソッドフックして書き換えればいけるのだろう
xposedの資料を読んでみる
https://github.com/rovo89/XposedBridge/wiki/Development-tutorial
Possibility one: Decompile it. This will give you the exact implementation, but it is hard to read and understand because you get smali format.
Possibility two: Get the AOSP sources (e.g. here or here and look there. This can be quite different from your ROM, but in this case it is a similar or even the same implementation. I would look at AOSP first and see if that is enough. If I need more details, look at the actual decompiled code.
うんうんうん
Possibility two はandroidのソースコード読もう しかしシステムアプリの変更ではなくLINEのアプリの変更なのでできない
Possibility one の Decompile it. おうおう逆コンパイルですか、やってみようじゃない
but it is hard to read and understand
難しい?俺にできないことがるとでも?
line.apkを逆コンパイルしてみる
逆コンパイル方法→http://no-technology-no-life.com/?p=104
丸投げぇ…
一部コードを変更したほうがいいです
手順5の
1 |
/jadまでのパス/jad -o -r -s.java -d /生成したファイルまでのパス/decode_file '/.classディレクトリまでのパス/*.class' |
これを
1 |
/jadまでのパス/jad -s java -d /生成したファイルまでのパス/decode_file -r .classディレクトリまでのパス/**/*.class |
こうすることによってサブディレクトリ以下も変換でき、しかもディレクトリ構造を維持してくれます
そしたらgrepで検索するなり、直接覗くなり
もしくは、classを変換しずにJD-GUIで覗いてみたり
まとめ
逆コンパイルしたソースは難読化の影響か復元できていない変数名メソッド名クラス名が大量にあり、解読できませんでした
もしできるならios同様すでに誰かやってるだろうしね
(*ノω・*)テヘ
ついこの間、中国語ですがxposedで既読をつけなくするモジュールが出たそうです
Line Secret (new version) – http://repo.xposed.info/module/com.keen.linesecret
そのLINESecretのやり方を教えていただけないでしょうか?