
homebrewでjadを入れる - 銀の人のメモ帳
Jarとかclassファイルをデコンパイルしてくれるやつ。
brew tap homebrew/binary
brew install jad
さらっと, 眺めて jad いれてみようと,
-bash: jad: command not found |
Error: No available formula for jad |
-bash: jad: command not found |
ん, tap するのか.
~ $ brew tap homebrew/binary |
Cloning into '/usr/local/Library/Taps/homebrew/homebrew-binary'... |
remote: Reusing existing pack: 137, done. |
remote: Total 137 (delta 0), reused 0 (delta 0) |
Receiving objects: 100% (137/137), 21.78 KiB | 0 bytes/s, done. |
Resolving deltas: 100% (63/63), done. |
Checking connectivity... done. |
Downloading http://www.varaneckas.com/jad/jad158g.mac.intel.zip |
==> Downloading http://www.varaneckas.com/jad/jad158g.mac.intel.zip |
######################################################################## 100.0% |
/usr/local/Cellar/jad/1.5.8g: 4 files, 456K, built in 5 second |
> Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov (jad@kpdus.com) |
> Usage: jad [option(s)] <filename(s)> |
> Options: -a - generate JVM instructions as comments (annotate |
> -af - output fully qualified names when annotatin |
> -b - generate redundant braces (braces |
> -clear - clear all prefixes, including the default one |
> -d <dir> - directory for output file |
> -dead - try to decompile dead parts of code (if there are any |
> -dis - disassembler only (disassembler |
> -f - generate fully qualified names (fullnames |
> -ff - output fields before methods (fieldsfirst |
> -i - print default initializers for fields (definits |
> -l<num> - split strings into pieces of max <num> chars (splitstr |
> -lnc - output original line numbers as comments (lnc |
> -lradix<num>- display long integers using the specified radi |
> -nl - split strings on newline characters (splitstr |
> -noconv - don't convert Java identifiers into valid ones (noconv |
> -nocast - don't generate auxiliary cast |
> -noclass - don't convert .class operator |
> -nocode - don't generate the source code for method |
> -noctor - suppress the empty constructor |
> -nodos - turn off check for class files written in DOS mod |
> -nofd - don't disambiguate fields with the same names (nofldis |
> -noinner - turn off the support of inner classe |
> -nolvt - ignore Local Variable Table entries (nolvt |
> -nonlb - don't insert a newline before opening brace (nonlb |
> -o - overwrite output files without confirmatio |
> -p - send all output to STDOUT (for piping |
> -pa <pfx>- prefix for all packages in generated source file |
> -pc <pfx>- prefix for classes with numerical names (default: _cls |
> -pe <pfx>- prefix for unused exception names (default: _ex |
> -pf <pfx>- prefix for fields with numerical names (default: _fld |
> -pi<num> - pack imports into one line using .* (packimports |
> -pl <pfx>- prefix for locals with numerical names (default: _lcl |
> -pm <pfx>- prefix for methods with numerical names (default: _mth |
> -pp <pfx>- prefix for method parms with numerical names (default:_prm |
> -pv<num> - pack fields with the same types into one line (packfields |
> -r - restore package directory structur |
> -radix<num>- display integers using the specified radix (8, 10, or 16 |
> -s <ext> - output file extension (default: .jad |
> -safe - generate additional casts to disambiguate methods/field |
> -space - output space between keyword (if, while, etc) and expressio |
> -stat - show the total number of processed classes/methods/field |
> -t<num> - use <num> spaces for indentation (default: 4 |
> -t - use tabs instead of spaces for indentatio |
> -v - show method names while decompiling |
入れることはできたけど, 「brew tap」てなにをしてるのだろう.
GitHubのリポジトリを読み込めるようにするらしい.
brew tap allows you to add more Github repos to the list of formulae that brew tracks, updates and installs from.
カレントな登録されているリポジトリは以下で確認.
通常,「ユーザ名/リポジトリ名」の引数で指定できるという.
If you run brew tap with a single argument, brew will attempt to parse the argument into a valid 'username/repo' combination.
タップした, リポジトリの解除は untap .
You can remove a tapped repository using the brew untap command.
~ $ brew untap homebrew/binary |
こんなに簡単に, GitHubリポジトリを追加できるのですねー.
これは便利!Homebrewに追加されたtapコマンドはリポジトリを追加して簡単にフォーミュラを増やせる | Macとかの雑記帳
brew tap · Homebrew/homebrew Wiki · GitHub
Homebrew · GitHub
関連
関連ワード: おすすめ・ツール・便利な設定・開発・brew tap・Homebrew・homebrew/binary・jad