rhinoKakaoTalkDBDecrypter
_working on 2020.08.28
- Update : 2020:08.28
- new key 'extr.ursra' added.
- From 9.0.0 , Kakaotalk started to use JNI to generate key.
- see
- com.kakao.talk.util.DataBaseResourceCrypto
- libdream.so -> Java_com_kakao_talk_dream_Projector_incept
function | return | description |
---|---|---|
deriveKey(Number userId,Number encType) | UnsignedByte[] key | generate AES key for KakaoTalkDB from userId and encType. |
decrypt(UnsignedByte[] key, String encrypted) | String decrypted | decrypt encrypted text by using key from deriveKey() |
table | userId | encType |
---|---|---|
chat_logs | COLUMM 'user_id' of each row | see COLUMM 'v' of each row |
friends | COLUMM 'user_id' of TABLE 'open_profile' or (SELECT id FROM friendes WHERE _id = 2) | COLUMM 'enc' of each row |
sample usage example. you can use this module to get decrypted chat info or friend info