All Projects → MihaZupan → TelegramStorageParser

MihaZupan / TelegramStorageParser

Licence: other
Library to decrypt and parse Telegram Desktop's storage

Programming Languages

C#
18002 projects
smalltalk
420 projects

Projects that are alternatives of or similar to TelegramStorageParser

opentele
A Python Telegram API Library for converting between tdata and telethon sessions, with built-in official Telegram APIs.
Stars: ✭ 90 (+136.84%)
Mutual labels:  telegram-desktop, tdesktop
Secure Ls
🔒 Secure localStorage data with high level of encryption and data compression
Stars: ✭ 486 (+1178.95%)
Mutual labels:  localstorage, decryption
sync-client
SyncProxy javascript client with support for all major embedded databases (IndexedDB, SQLite, WebSQL, LokiJS...)
Stars: ✭ 30 (-21.05%)
Mutual labels:  localstorage
warshield
Warshield is a file encryption and decryption CLI using AES 256 algorithm
Stars: ✭ 29 (-23.68%)
Mutual labels:  decryption
persistence
💾 Persistence provides a pretty easy API to handle Storage's implementations.
Stars: ✭ 18 (-52.63%)
Mutual labels:  localstorage
filedb
ActiveRecord for static data definitions based on files
Stars: ✭ 72 (+89.47%)
Mutual labels:  localstorage
BlazorDB
In memory, persisted to localstorage, database for .net Blazor browser framework
Stars: ✭ 74 (+94.74%)
Mutual labels:  localstorage
localstorage-slim
An ultra slim localstorage wrapper with optional support for ttl and encryption
Stars: ✭ 47 (+23.68%)
Mutual labels:  localstorage
svelte-local-storage-store
Adds pub/sub to local storage.
Stars: ✭ 194 (+410.53%)
Mutual labels:  localstorage
jose-simple
Jose-Simple allows the encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.
Stars: ✭ 50 (+31.58%)
Mutual labels:  decryption
simple-crypto-js
Simplified AES cryptography for safer and easier encryption and decryption processes of any JavaScript objects.
Stars: ✭ 78 (+105.26%)
Mutual labels:  decryption
lsdis
KV storage based on LocalStorage.
Stars: ✭ 17 (-55.26%)
Mutual labels:  localstorage
hp-quiz
Harry Potter movies quiz. Experimenting with localStorage, SVG path animations and vue.observable
Stars: ✭ 42 (+10.53%)
Mutual labels:  localstorage
vue-web-storage
Vue.js plugin for local storage and session storage (1.8 kb min+gz) 💾
Stars: ✭ 85 (+123.68%)
Mutual labels:  localstorage
HomebrewOverlay
Browser extension adware (showHomebrewOverlayOuter)
Stars: ✭ 52 (+36.84%)
Mutual labels:  localstorage
vector
Virus Ruby
Stars: ✭ 29 (-23.68%)
Mutual labels:  decryption
crypthash-net
CryptHash.NET is a .NET multi-target library to encrypt/decrypt/hash/encode/decode strings and files, with an optional .NET Core multiplatform console utility.
Stars: ✭ 33 (-13.16%)
Mutual labels:  decryption
kms-env
A tool to encrypt and decrypt environment variables using KMS
Stars: ✭ 16 (-57.89%)
Mutual labels:  decryption
Python-File-Encryptor
Encrypt and Decrypt files using Python (AES CBC MODE)
Stars: ✭ 51 (+34.21%)
Mutual labels:  decryption
Effer
Encrypted CLI Notepad written in Rust
Stars: ✭ 12 (-68.42%)
Mutual labels:  decryption

Telegram Storage Parser

Build Status

Program to decrypt and parse Telegram Desktop's local storage

This project relies on OpenSSL for crypto primitives. See their license here.

Build on Net Standard 1.3

Usage example

using MihaZupan.TelegramStorageParser;
using MihaZupan.TelegramStorageParser.TelegramDesktop;

string tDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "/Telegram Desktop/tdata";
ParsingState parsingState = LocalStorage.TryParse(tDataPath, out LocalStorage localStorage);

if (parsingState == ParsingState.Success)
{
    Console.WriteLine("Phone number: " + localStorage.LoggedPhoneNumber ?? "not present");
}

Example project

View project source

It can:

  • Parse local storage
  • Export all cached images
  • Export all cached voice recordings
  • Export MTProto keys
  • Export a bunch of miscellaneous settings

Parsing of other data types (stickers, messages ...) will follow

Brute forcing the passcode

A gpu based cracker is now available in John the Ripper thanks to @kholia

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].