wechatdbpass.js 675 B

1234567891011121314151617
  1. // Source: https://github.com/ellermister/wechat-clean/blob/main/wechatdbpass.js
  2. Java.performNow(function() {
  3. Java.choose("com.tencent.wcdb.database.SQLiteConnection", {
  4. onMatch: function(instance) {
  5. if(instance.mConnectionId.value != 0)return
  6. console.log(instance.toString());
  7. var buffer = instance.mPassword.value;
  8. if(buffer == null)buffer = []
  9. var result = "";
  10. for(var i = 0; i < buffer.length; ++i){
  11. result += (String.fromCharCode(buffer[i] & 0xff));
  12. }
  13. console.log(`password: ${result}`);
  14. }, onComplete: function() {
  15. }
  16. });
  17. });