精易论坛
标题:
请教请教问题,反编译后一个循环问题
[打印本页]
作者:
3304846256
时间:
2020-9-10 12:59
标题:
请教请教问题,反编译后一个循环问题
循环的原始值长度:360
{"1":"Android 5.1.1","2":"865166028402405","3":"865166028402405","4":"460003648720333","5":"00:81:36:cc:7c:a9","6":"89860001116798046951","7":"0038a704","10":"9e5a19a004e6b36b","13":"armeabi-v7a","14":"Mi 10 Pro","15":"16776077312",
"16":"540*960","17":"\"korman\"","18":"Xiaomi","19":"wifi","20":"Xiaomi-Mi 10 Pro__weibosdk__0041005000__android__android5.1.1"}
Hook到的
{"1":"Android 5.1.1","2":"865166028402405","3":"865166028402405","4":"460003648720333","5":"00:81:36:cc:7c:a9","6":"8 原始值明文
TTN4Yh8a7dR6pTspmAPlsXj11jhnjSV/xIr3SP/H2HBjcyfCjgVq0+znZHnlZWsBH2IzF31cGmHKhW0AxmNmQ2V15P4HUj7SAQrnr1i++pPTSRC43/N15x1G1odWvBXXmGG9KF/FGOyem8W1jb/VC1410lC+5hWX9OkYSfQh20s1 原始值
TTN4Yh8a7dR6pTspmAPlsXj11jhnjSV/xIr3SP/H2HBjcyfCjgVq0+znZHnlZWsBH2IzF31cGmHKhW0AxmNmQ2V15P4HUj7SAQrnr1i++pPTSRC43/N15x1G1odWvBXXmGG9KF/FGOyem8W1jb/VC1410lC+5hWX9OkYSfQh20s= Hook到的加密值
9860001116798046951","7":"0038a704","10":"9e5a19a004e6b36b","13":"armeabi-v7a","14":"Mi 10 Pro","15":"16776077312","1 原始值明文
RCfDwqKqVX/XSivEgFkhJOfexDyXehyaVZPjzCwKuNwhwrQ5HGVXhIUeX/nvCD9cHoz9vJxKlAV9prAkQsnXUJnyJmhqRYkMqvL2R17TBP/KnrrXg3aleksu6G3RmyrWO0uWhjyYp/WnVIlLR3rvsjhu37DNuwYP+jB5zM7PsDQW 原始值
WU6CjEbV33rgPLgUL+7fofaLNIWSxZW2N0w4PWMlG5V83Kp01EnSixUm6AXdcMD1KF5IVRGGHNpjE98xG4Z1XYSF0Xo0t407hmtYM5zVU9zDzbNCgcCqls4NnS6NVaHD2EW7ptgSCc3CP3oAuFB1sHmmeBiiXLvuCLjjVfLR87k= Hook到的加密值
6":"540*960","17":"\"korman\"","18":"Xiaomi","19":"wifi","20":"Xiaomi-Mi 10 Pro__weibosdk__0041005000__android__andro 原始值明文
sV/6klnMnw+3p5Hiy+QnM1K/LiQAMYCsRvgFSJTPomt9pN3KV9zuQ2OtKV2fb4uJi4UBqDhlk1+JTWwFLHl3QJ25F9I10jA5sHlJ41fyR4CuP7X7czcALWt55T9FNhwXxLZiaCuL0f58Y4TmKSD7XpG/JqyNSdQBiiZdti8T 原始值
aovcx9s0Yxvk5j0FJWITKPEc5XSmayRFwRRIRs6nn93OlF0/2CEsImalcjT9EFeDGPDQggRZNdRJ9fUiUB1jJljb3ItwoLLejS6AbcPsVUoFYsGqH+s2a4hLPHdnAn1iyKYhqa03ielqGzqhv4BTmMzljMIXRy48PenoQ3dUPnw= Hook到的加密值
id5.1.1"} 原始值明文
E/1H0VBU84P5kgamudAg6DS+mUHXbEFd+q744BP3LhiL1Ie5YoP0nexO4VqCCmI9lhnw+JYlQdUOTdx0mkOTjDyZkMjX/+cymn93tXlE0qN/lsS552fixnkXHQ5Fxjt+9bAtMJL+hrYTfwT8WocPPXC+/OPeLZIiJnBxlGkfcmU= 原始值
E/1H0VBU84P5kgamudAg6DS+mUHXbEFd+q744BP3LhiL1Ie5YoP0nexO4VqCCmI9lhnw+JYlQdUOTdx0mkOTjDyZkMjX/+cymn93tXlE0qN/lsS552fixnkXHQ5Fxjt+9bAtMJL+hrYTfwT8WocPPXC+/OPeLZIiJnBxlGkfcmU= Hook到的加密值
上面的第二次循环和第三次循环对应的值对应不上
//这是java代码
public static String encryptRsa(String arg5, String arg6) throws Exception {
int v1;
ByteArrayOutputStream v2;
Cipher v0 = Cipher.getInstance("RSA/ECB/PKCS1Padding");
v0.init(1, WeiboIdTask.getPublicKey(arg6));
arg6 = "UTF-8";
byte[] v5 = arg5.getBytes(arg6);
try {
v2 = new ByteArrayOutputStream();
v1 = 0;
}
catch(Throwable v5_1) {
v2 = ((ByteArrayOutputStream)v1);
goto label_36;
}
while(true) {
int v3 = 117;
try {
v3 = WeiboIdTask.splite(v5, v1, v3);
if(v3 != -1) {
v2.write(v0.doFinal(v5, v1, v3));
v1 += v3;
continue;
}
v2.flush();
String v0_1 = new String(Base64.encodebyte(v2.toByteArray()), arg6);
break;
}
作者:
3304846256
时间:
2020-9-10 12:59
总长度360
第一次循环是取前0-117
第二次循环是取117-234
第三次循环是取234-351
第四次循环是取351-360
然后分段加密拼接,FD抓包返回回来的密文长度是684
我自己分段加密拼接是688
不知道是不是这个循环我的逻辑搞错了,求教大神
作者:
MrSean
时间:
2020-9-11 00:10
RSA分段加密,直接调用JS写个循环加密,或者易语言base64解码后拼接再base64编码
作者:
萌新菜鸟
时间:
2020-9-11 00:12
这种问题通常要定制区。
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4