1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

/packer/でBase62エンコードしたJavaScriptコードをデコードするツール

Last updated at Posted at 2024-03-06

/packer/でBase62エンコードしたJavaScriptコードをデコード(復号)するツールです。

※ これは2016-04-19に個人ブログで公開した記事を移植し、CC0-1.0で提供しています。情報は古い可能性があります。

デコードツール

eval(function(p,a,c,k,e,r){e=function(c){return( で始まるコードをコピペしてDecodeボタンを押してください。すべてブラウザで処理され、サーバーには送信されませんのでご安心ください。

2重、3重にエンコードされている場合もあります。その場合は数回Decodeボタンを押してください。

デコードされたコードをわかりやすく見たい場合はOnline JavaScript beautifierのようなツールをご使用下さい。

デコードコード

次のJavaScriptでデコードが可能です。

var a; /*デコード前のjs*/
var b; /*デコード後のjs*/
eval("b.value=String" + a.value.slice(4));

おまけ

/packer/はすでに開発を停止しています。現状ではエラーを引き起こすエンコードを行ってしまう場合があります。ECMAScript 5レベルまでのプログラムであれば使用できそうです。アロー関数式などは全滅のようで、事前にトランスコンパイルする必要があります。

おまけ 2

漫画村のアドフラウド(隠し広告)を実行するためのJavaScriptコードが/packer/で難読化されていたそうです。意外と難読化のツールとして使われているのですね。

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?