您现在的位置是:首页
>
编程开发工具有哪些 破解java Struts Web Application开发工具 scioworks Camin
破解java Strut We A licatio 开发工具 ciowork Cami 作者 xia gya 我很高兴向大家知会一声 ciowork Cami o的基于Strut 的We A
破解java Struts Web Application开发工具 scioworks Camin

作者 xiangya 我很高兴向大家知会一声 scioworks Camino的基于Struts的Web Application开发工具已经可以破解了 因为Struts不错 我才想这样 目的只有一个 用来测试检验Struts 这个工具使用注册码 并使用注册码进行日期判断 让我有点恼火的是 程序会想一个地址发送UDP包 不管怎样 我不希望这样的事情发生 我想这个工具的破解有两种方式 认真钻研其算法 然后给出一个KeyGen程序 这种方式对程序本身不会有什么影响 但是研读算法比较费时间 改写程序控制 然后给出一个替代的class文件 这种方式因为改写了程序控制流程 需要特别小心 不小心的话 原来的程序就会崩溃 这两种方式各有千秋 取决于你的兴趣所在 因为这个工具经过了代码优化以及别的处理 所以 改写代码稍嫌麻烦 要做改写代码方式破解的话 你需要一个反编译工具 我推荐你使用jshrink 因为jad好像已经不再做下去了 (别说你还有好多反编译工具 错 大多使用jad Engine )其次你需要了解一点java虚拟机规范 没有也行 那么你需要熟悉java语言 或者加上一些windows汇编语言知识 我没有更多耐心所更多的东西 给出源代码 你爱谁谁去 // Main java; class file size bytes package scioworks camino; import jxml quick QDoc; import scioworks camino event ProjectReadyEvent; import scioworks camino gui LcPanel; import scioworks camino io DirtyStatusLookup; import java awt Color; import java awt Frame; import java io File; import java io IOException; import java text MessageFormat; import java util ArrayList; import java util Collection; import java util HashMap; import java util Iterator; import java util List; import java util Map; import java util NoSuchElementException; import java util Set; import java util StringTokenizer; import java util TreeMap; import javax swing JOptionPane; import scioworks camino prjModel CaminoProject; import scioworks camino prjModel SubApp; import scioworks aspen BaseDialog; import scioworks aspen HelpManager; import scioworks aspen SwingUtil; import scioworks aspen progress ProgressListener; import mon io FileUtil; import mon io filemonitor FileMonitor; import mon logging Logger; import mon logging LoggerFactory; import ssage Message; import ssage MessageCategory; import scioworks util crypto TransformerRev; import scioworks camino strutsModel Action; import scioworks camino strutsModel StrutsConfig; import scioworks camino webdd Servlet; import scioworks camino webdd ServletMapping; import scioworks camino webdd WebApp; import java io IOException; import DatagramPacket; import DatagramSocket; import InetAddress; import MulticastSocket; import InetAddress; class Main implements CaminoModel { final static private String _$ = VGhlIGxpY Vuc UgaW mb JtYXRpb gaXMgaW YWxpZA== ; final static private String _$ = Q FtaW vIExpY Vuc UgSW mbw== ; final static private String _$ = VHJpYWwgbGljZW zZSBleHBpcmVzIGluIHswfSBkYXlz ; final static private String _$ = WW ciB cmlhbCBsaWNlbnNlIGhhcyBleHBpcmVkLiBWaXNpdCBodHRwOi vd d LnNjaW b Jrcy jb gdG gcHVyY hhc UgYSBsaWNlbnNlZCBjb B IG mIFNjaW b JrcyBDYW pbm = ; final static private String _$ = VW yZWdpc RlcmVkIFRyaWFsIENvcHk= ; final static private String _$ = usitPzelTNlTcaSpAIIiuaalidM ; final static private String _$ = U RhbmRhcmQ= ; final static private String _$ = RW ZXJwcmlzZQ== ; static private mon logging Logger _$ = mon logging LoggerFactory getLogger(Main class); // mon logging LoggerFactory getLogger((class$scioworks$camino$Main == null) ? (class$scioworks$camino$Main = Main class$( scioworks camino Main )) : class$scioworks$camino$Main); private int _$ ; private String _$ ; //private Main$CMon _$ ; //private Main$SMon _$ ; private int _$ ; private String _$ ; private long _$ ; private String _$ ; private String _$ ; private CaminoProject _$ ; private WebApp _$ ; private java util Map _$ ; public Main() throws InvalidResourceException { _$ = ; _$ = ; //_$ = null; //_$ = null; _$ = ; _$ = ; _$ = ; _$ = ; _$ = ; _$ = null; _$ = null; _$ = new java util TreeMap(); getLc(javax swing JOptionPane getRootFrame() true); _$( License Count = ncat(String valueOf(_$ ))); _$( Serial Number = ncat(_$ )); _$ = _$ (); //_$ (); BindingSchemaLoader getProjectBindingSchema(); BindingSchemaLoader getStrutsConfigBindingSchema(); BindingSchemaLoader getWebDDBindingSchema(); scioworks aspen HelpManager instance(); } public java util List findGlobalForwardsByTarget(Navigatable n ) { ArrayList a ; Iterator i ; StrutsSubApp s ; List l ; a = new java util ArrayList(); i = _$ values(erator(); while (i hasNext()) { s = (StrutsSubApp) i next(); l = s getStrutsConfig() findGlobalForwardsByTarget(n ); a addAll(l ); } return a ; } public Navigatable findNavigatable(String s ) { Iterator i ; StrutsSubApp s = null; i = _$ values(erator(); { do { if (i hasNext()) { s = (StrutsSubApp) i next(); } } while (s isInSubApp(s ) == false); return s findSubAppNavigatable(s makeSubAppRelative(s )); } //return null; } public Action findAction(String s ) { Iterator i ; StrutsSubApp s = null; i = _$ values(erator(); { do { if (i hasNext()) { s = (StrutsSubApp) i next(); } } while (s isInSubApp(s ) == false); return s findSubAppAction(ContextPathUtil makeSubAppRelative(s getPrefix() s )); } //return null; } public CaminoProject getProject() { return _$ ; } public WebApp getWebApp() { return _$ ; } public StrutsSubApp getSubApp(String s ) { return (StrutsSubApp) _$ get(s ); } public java util Set getSubAppPrefixes() { return _$ keySet(); } java util Map getAllSubApps() { return _$ ; } public void initNewProject(CaminoProject c scioworks aspen progress ProgressListener p ) throws InvalidResourceEx lishixinzhi/Article/program/Java/ky/201311/28370
很赞哦! (1034)
相关文章
- 想学习java从事WEB开发,但是现在不知从何学起,有点乱,有c基础,资料库基础,求大神指点。
- 一清专案 大家在开发JAVA Web专案的时候都用什么工具做
- web应用开发框架 Java Web应用开发中的一些概念
- Java进阶:编写高级JavaScript应用代码[1]
- 解表器的使用方法视频 Java keytool工具的作用及使用方法
- 线程协程 使用技巧:Java程序开发中如何应用线程
- Java进阶:编写高级JavaScript应用代码[2]
- Java高级开发:使用Axis开发Web Service[2]
- struts标签库 Web App struts框架里实现Filter
- jsp实现分页功能 struts开发实践—分页的实现
爱学记

微信收款码
支付宝收款码