Help us understand the problem. What is going on with this article?

ElectronのlocalStorageのデータを覗き見る方法

More than 1 year has passed since last update.

経緯

A「bot作ったからそのアプリのシステムユーザID教えて」
僕「おk どこで見ればいいん?」
A「見れないよ」
僕「は?」
A「開発者コンソール開けなくなっちゃったからねー」
僕「は?」

僕「は?」

覗き見る

とりあえずそのアプリがelectron製だったのと、アプリを開きなおしてもログイン状態を保持していることからlocalStorageにデータがあると推測

electronがlocalStorageのデータを入れている場所は大体同じ

調べればわかるがwindowsだと以下になる

C:\Users\%USERNAME%\AppData\Roaming\package.jsonのnameフィールド\

localstorageはsqlite3とかで開けるので、今回はsqliteをGUIで触れる感じのソフトを使って当該ファイルを開いた

結果

ビンゴ

テーブルの中に目的のデータがあった

ただ、対象のデータはblob形式だったのだが上記ソフトだとフォントがおかしいのか"O"と"C"の区別がつかなかったのが微妙

まぁファイルに対象のテキストをエクスポートみたいな機能があるから何とかなったが

蛇足

僕「localstorageからユーザID拾ってきたぞ」

A「ああ、slackの特定チャンネルでこのコマンド叩くとユーザID分かるってさ」

僕「は?」

僕「は?」

karin_0624
react/java/node.js/c#, azure/aws, ...etc
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away