|
[原创]不再发布任何信息了
当有人给你发了一封邮件,问你一些关于破解的内容,你说,还是不说,你怎么知道那个人是不是 故意取证的,或者也许不是人,怎么办,我可以敞开心胸,但是这样的后果可能是未卜的,怎么办, |
|
[求助]请问JAVA写的程序怎么调试?
KeyFile的实现是这样 /** * KeyFile<br/> * Date: 2008-6-30<br/> * Time: 13:35:26<br/> * * @author vhly[FR] */ public class KeyFile { /* <KeyType type="1"> <LicenseKey keyVersion="20020918"> <ExpireDate value="2207979548972"/> <EMail value="vhly@163.com"/> <MachinelInfo value="Java"/> <UserName value="vhly FR"/> <ProductName value="Smart Development Environment Enterprise Edition for IntelliJ"/> <ProductVersion value="4.2"/> <ProductBuild value="20060214"/> <ProductRegisterDate value="1205387548972"/> <SerialNumber value="4107432024611871"/> <VerifyKey value="NTQ1R0A7NjE+Nz4xOUA/PkIzNEdBOEE2P0g7PUB6b2CATUFDPz1ycXRWa3lxfXNlhiFHV1p9Y3Z3IE9Zhm11dXF8Z3t0IkV1e2eCcHFyc3t5LFRnhGZ4a4JzfWsiUGlzd29xfSNrfXQjVnB1c25ydVg3PDU6PzE1M0M8NUA6QEQ4QX11f3Q="/> <Evaluation value="false"/> <Type value="1"/> </LicenseKey> </KeyType> */ private int keyType; private String keyVersion; private Date expiredDate; private String email; private String machinelInfo; private String userName; private String productName; private String productVersion; private String productBuild; private Date registerDate; private String serialNumber; private String verifyKey; private boolean evaluation; private String upgradeSN; private String tagValue; private int type; public String toXML(){ String ret = null; StringBuffer ** = new StringBuffer(); **.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); **.append("<KeyType type=\""+getKeyType()+"\">\n"); **.append("<LicenseKey keyVersion=\"20020918\">\n"); **.append("<ExpireDate value=\""+getExpiredDate().getTime()+"\"/>\n"); **.append("<EMail value=\""+getEmail()+"\"/>\n"); **.append("<MachinelInfo value=\"Java\"/>\n"); **.append("<UserName value=\""+getUserName()+"\"/>\n"); **.append("<ProductName value=\""+getProductName()+"\"/>\n"); **.append("<ProductVersion value=\""+getProductVersion()+"\"/>\n"); **.append("<ProductBuild value=\""+getProductBuild()+"\"/>\n"); **.append("<ProductRegisterDate value=\""+getRegisterDate().getTime()+"\"/>\n"); **.append("<SerialNumber value=\""+getSerialNumber()+"\"/>\n"); **.append("<VerifyKey value=\""+getVerifyKeyResult()+"\"/>\n"); **.append("<Evaluation value=\""+isEvaluation()+"\"/>\n"); **.append("<Type value=\"1\"/>\n"); **.append("</LicenseKey>\n"); **.append("</KeyType>\n"); ret = **.toString(); ** = null; return ret; } public KeyFile() { keyType = 1; keyVersion = "20020918"; Calendar cl = Calendar.getInstance(); cl.add(Calendar.YEAR,2); long d = cl.getTime().getTime(); d /= 100000; d *= 100000; expiredDate = new Date(d); email = "vhly@163.com"; machinelInfo = "Java"; userName = "qqyang"; productName = "Visual Paradigm for UML Enterprise Edition"; productVersion = "6.2"; productBuild = "20060214"; d = new Date().getTime(); d /= 100000; d *= 100000; registerDate = new Date(d); serialNumber = Long.toString(System.currentTimeMillis()); evaluation = false; upgradeSN = ""; tagValue = ""; type = 1; } public final String getVerifyKeyResult(){ String ret; StringBuffer ** = new StringBuffer(); **.append(getSerialNumber()); **.append(getExpiredDate().getTime()); **.append(getEmail()); **.append(getMachinelInfo()); **.append(getUserName()); **.append(getProductName()); **.append(getProductVersion()); **.append(""); **.append(getRegisterDate().getTime()); **.append(getType()); String s; s = isEvaluation() ? "true" : "false"; **.append(s); **.append(tagValue); ret = **.toString(); ** = null; ret = eyj.i(ret); return ret; } |
|
[求助]请问JAVA写的程序怎么调试?
原来是 VP-UML 我现在已经做了,生成License的方式是这样的, 1、License 文件 是一个 xml文件, 2、Lic文件中 有几个关键点 , <VerifyKey> 这个标签,其中包含了,验证信息, 验证信息可以通过 vpplatform.jar 中的一个类文件的方法来生成,这样 Lic文件肯定没有问题 3、类包 v 中含有大量的类文建,由于时间限制,没有继续作,只是 重新编译了几个类文建,在配合Lic文件,就可以自己生成 lic 同时 控制 使用的时间了。 生成注册Lic文件的方法如下 private void keyGen() { String name = textUserName.getText(); String email = textEMail.getText(); String pn = (String) cboProductName.getSelectedItem(); String pe = (String) cboEdition.getSelectedItem(); String pv = textProductVersion.getText(); boolean isExpire = expireCheckBox.isSelected(); String edays = textExpiredDays.getText(); String ps; StringBuffer ** = new StringBuffer(); if(pn.startsWith("Smart Development Environment")){ **.append("Smart Development Environment "); **.append(pe); int index = pn.indexOf(" for "); if(index != -1){ String target = pn.substring(index); **.append(target); target = null; } }else{ **.append(pn); **.append(' '); **.append(pe); } ps = **.toString(); int days = 30; Calendar ca = Calendar.getInstance(); if(edays != null && edays.length() > 0){ try { days = Integer.parseInt(edays); } catch (NumberFormatException e) { days = 30; } } ca.add(Calendar.DATE,days); Date date = ca.getTime(); KeyFile kf = new KeyFile(); kf.setEmail(email); kf.setEvaluation(isExpire); kf.setExpiredDate(date); kf.setProductName(ps); kf.setProductVersion(pv); kf.setUserName(name); String result = kf.toXML(); textVerifyKey.setText(kf.getVerifyKeyResult()); File f = new File(licFilePath); // if(!f.exists()){ // try { // f.createNewFile(); // } catch (IOException e) { // return; // } // } FileWriter fw = null; try { fw = new FileWriter(f); fw.write(result); } catch (IOException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } finally { if(fw != null){ try { fw.close(); } catch (IOException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } } fw = null; } } |
|
[求助]请问JAVA写的程序怎么调试?
在论坛上搜一下 Java 就可以找到答案了 |
|
[原创]Zelix KlassMaster V5.1.1分析
我花了半年的时间在做字符串恢复,现在在做源代码的修复,还有很多路要走 800 多各类,不是一件容易的事情呀 |
|
一款不错的手机 科学计算机 java 程序破解!
这是什么意思,没明白,要说的是什么意思 |
|
|
|
[求助]python的破解
说明白呀,不明白怎么做 |
|
[讨论]mpowerplayer 的保护机制
我写了几篇文章,关于ZKM逆向工程的,可可以看一下,http://feed.feedsky.com/vhly |
|
[求助]新人的思路,请前辈指引~
楼上的有些偏差的,Java中有很多加密/解密手段,这些也是很有价值的 |
|
|
|
[原创]Zelix KlassMaster V5.1.1分析
private static final String z = "1aIbrE$zOaExwM71y";//固定字符串 这个一定是经过ZKM的字符串加密的,希望解密后再 发言 而且 虽然使用期限修改了,但是还有别的限制 可以看看我的博客 Zelix KlassMaster逆向工程 http://feed.feedsky.com/vhly 不知道直接发个 blog地址,这样论坛允不允许 很高兴 ZKM又有人分析了,我想可以多交流 |
|
[原创]海颐应用开发平台v4.0算法分析手记
就是呀,今天搜了一下Java关键字,发现这片,发现舵手了,发现好多人,不过不是驼手呀,这样可不好 |
|
[技术专题]关于智能手机的安全(一)
BB上的确实是cod文件,但是cod文件其实是个压缩文件,一个cod中包含了另外的cod,内部的cod才是真正的执行模块,具体的cod -> java现在没时间研究 |
|
[技术专题]关于智能手机的安全(一)
其实现在不论是病毒、软件也好,大部分都可以通过反编译、反汇编的方式取得,既然论坛上这么多加壳脱壳的高手,为什么不在移动平台一显身手呢 |
|
|
|
java 程序 spket ide 1.6.5 的两种破解方法
其实只要是 private boolean check(byte[] buf) 返回true就可以了,但是对于解密而言,确实RSA如果密钥长度太大就要暴力了 |
|
|
|
[原创]JAVA程序的简单破解说明
jasper 将class文件反汇编成字节代码,并且有一定的格式,通过编辑字节代码 添加 修改 等等,生成的文件 .j 文件,之后可以利用 jasmin 进行针对 .j 文件的编译,生成 class文件,对于图形化的操作的方式可以参看 reJ工具 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值