現在企業中用java作為開發語言的越來越多,但是代碼的安全問題也很嚴重,對java的代碼保護最常用的策略是對代碼進行混淆編譯,有很多工具可以供大家選擇。
| Author/Company |
Program |
Shrinking |
Obfuscation |
License |
| Eric Lafortune |
ProGuard |
|
|
Free (GPL) |
| Jochen Hoenicke |
Jode |
|
|
Free (GPL) |
| Hidetoshi Ohuchi |
Jarg |
|
|
Free (BSD) |
| NQ4 |
Joga |
|
|
Free (no source) |
| Alexander Shvets |
CafeBabe |
|
|
Free |
| Nate Nystrom |
Bloat |
|
|
Free |
| RiggsHill Software |
GenJar |
|
|
Free (Apache) |
| RetroLogic |
RetroGuard |
|
|
Free (LGPL) |
| Thorsten Heit |
JavaGuard |
|
|
Free (LGPL) |
| Patrick Mueller |
Mwobfu |
|
|
Free (GPL) |
| Bajie |
JCMP |
|
|
Free |
| yWorks |
yGuard |
|
|
Free |
| Dr. Java |
Marvin Obfuscator |
|
|
Free (no source) |
| IBM AlphaWorks |
JAX |
|
|
Commercial |
| PreEmptive |
DashOPro |
|
|
Commercial |
| Zelix |
KlassMaster |
|
|
Commercial |
| S5 Systems |
jPresto |
|
|
Commercial |
| CodingArt |
CodeShield |
|
|
Commercial |
| Plumb Design |
Condensity |
|
|
Commercial |
| Eastridge Technology |
Jshrink |
|
|
Commercial |
| Helseth |
JObfuscator |
|
|
Commercial |
| LeeSoftware |
Smokescreen Obfuscator |
|
|
Commercial |
| Vega Technologies |
JZipper |
|
|
Commercial |
| Sergey Sverdlov |
J.Class Optimizer |
|
|
Commercial |
| Force 5 |
JCloak |
|
|
Commercial |
| WingSoft |
WingGuard |
|
|
Commercial |
| JAMM Consulting |
ObfuscatePro |
|
|
Commercial |
| 2LKit |
2LKit Obfuscator |
|
|
Commercial |
| Duckware |
Jobfuscate |
|
|
Commercial |
| JProof |
JProof |
|
|
Commercial |
| 4Fang |
JMix |
|
|
Commercial |
| GITS |
Blurfuscator |
|
|
Commercial |
| JDevelop |
JSCO |
|
|
Commercial |
| Alain Moran |
flmObf |
|
|
Free (BSD) |
| Vasile Calmatui |
VasObfuLite |
|
|
Free |
| Markus Jansen |
Jopt |
|
|
(disappeared?) |
| Eron Jokipii |
Jobe |
|
|
(disappeared?) |
| JRC |
DeCaf |
|
|
(disappeared?) |
| 4th Pass |
SourceGuard |
|
|
Commercial (discontinued?) |
| HashJava |
HashJava |
|
|
Commercial (disappeared?) |