Skip to content

junhyukso/rhinoKakaoTalkDBDecrypter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

rhinoKakaoTalkDBDecrypter

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

Functions

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()

userId,encType for data

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

KDBManger

sample usage example. you can use this module to get decrypted chat info or friend info

About

rhinoKakaoTalkDBDecrypter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published