首页
社区
课程
招聘
[求助]JAVA 逆向算法
发表于: 2017-4-8 21:12 3269

[求助]JAVA 逆向算法

2017-4-8 21:12
3269

String key = buffer.toString();//1QQQ15QQU55QPT99UQQ1
String acode = buffer.toString();//VSY56K2D UHSCATLOVYQ7
buffer = new StringBuffer();
for (int i = 0; i < acode.length(); i++) { buffer.append(sub(acode.charAt(i), key.charAt(i)));}
String info = buffer.toString();//U28F5FCN0CNML0CF1806
for (int i = 0; i < info.length(); i += 5) 
{int all =Character.getNumericValue(info.charAt(i + 1)) + Character.getNumericValue(info.charAt(i + 2)) +Character.getNumericValue(info.charAt(i + 3)) + Character.getNumericValue(info.charAt(i + 4));
if (info.charAt(i) != chars.charAt(all % 32)) {
return true;
}


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 485
活跃值: (113)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
2
value   |arrayIndex |value  |arrayIndex |value  |arrayIndex |value  |arrayIndex  
U       |28F5       |F      |CN0C       |N      |ML0C       |F      |1806
#check
int arrayIndex = xxx % 32
value != chars.charAt(arrayIndex)

chars这个数组扣出来就可以弄了,拿最终的序列号来算,这个知道数据里面的数据就可以自行构建了。

2017-4-9 14:41
0
雪    币: 205
活跃值: (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
goddkiller value&nbsp;&nbsp;&nbsp;|arrayIndex&nbsp;|value&nbsp;&nbsp;|arrayIndex&nb ...
不懂呢。如果懂就不求助了呢。大哥,帮手搞个逆向出来RMB
2017-11-10 21:43
0
游客
登录 | 注册 方可回帖
返回