jode,jade,decompiler

用yGuard混淆、编译后的class,类名被替换为256+个ascii,比如O,o,0等。这个是不是有点BT: oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO .class OS是windows 2008,当试图用jade反编译时,提示创建文件或文件夹错误的提示:文件名或扩展名太长。 后来网上搜索了一下,发现jode可以反编译,原因是jode是纯java编写。使用jode犯编译时,完全按照java代码规范进行。 将jode和yGuard混淆后的jar放在一起,或者都放在classpath下面。然后命令行执行: java -classpath jode.jar jode.decompiler.Main program.jar > out.txt 将反编译后的代码输出到out.txt。

2008年9月27日 · 1 分钟 · zgia

重构-改善既有代码的设计(中文版)

【原 书 名】 Refactoring: Improving the Design of Existing Code 【原出版社】 Pearson 【作 者】Martin Fowler 【译 者】 侯捷 熊节 【出 版 社】 中国电力出版社【I S B N】 9787508315546 【出版日期】 2003 年8月 【开 本】 16开 【页 码】 431 【版 次】1-1 软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。 在本书中,作者Martin Fowler充分展示了何处可能需要重构,以及如何将不好的设计改造为良好的设计。 当对象技术成为老生常谈之后——尤其在Java编程语言之中,新的问题也在软件开发社区中浮现了出来。缺乏经验的开发人员完成了大量粗劣设计,获得的程序不但缺乏效率,也难以维护和扩展。渐渐地,软件系统专家发现,与这些沿袭下来的、质量不佳的程序共处,是多么艰难。对象专家运用许多技术来改善既有程序的结构完美性与性能,已有数年之久。 查找:《重构—改善既有代码的设计》

2008年9月10日 · 1 分钟 · zgia

Google Android 学习笔记 2

注: 我是一边学,一遍翻译Android文档,翻译的目的是为了加深印象,以后有新想法了,便回来修正目前的错误。 Android应用程序剖析 一个Android应用程序通常有下面4个组件组成: ...

2008年1月21日 · 5 分钟 · zgia

Google Android 学习笔记 1

Welcome to Android! 一、什么是Android Android 平台可以说是为移动设备提供的整体软件解决方案,它包括一个操作系统,中间件和应用程序。开发者可以通过Android SDK,用JAVA为Android开发应用程序,应用程序运行在Dalvik上。Dalvik是一个基于Linux内核的虚拟机,专门为嵌入式应用而设计。 ...

2008年1月19日 · 3 分钟 · zgia