1、本地加解密
// 加密函数
private byte[] Encrypt(byte[] data) throws Exception {
byte[] result = new byte[data.length];
for (int i = 0; i < data.length; i++) {
result[i] = (byte) ((data[i] + 3) % 256);
}
return result;
}
// 解密函数
private byte[] Decrypt(byte[] data) throws Exception {
byte[] result = new byte[data.length];
for (int i = 0; i < data.length; i++) {
result[i] = (byte) ((data[i] - 3 + 256) % 256);
}
return result;
}
2、php远程加解密
// 加密处理
function Encrypt($data)
{
$result = '';
for ($i = 0; $i < strlen($data); $i++) {
$char = $data[$i];
$charCode = ord($char) + 3;
$result .= chr($charCode);
}
return $result;
}
//解密处理
function Decrypt($data, $shift = 3)
{
$result = '';
for ($i = 0; $i < strlen($data); $i++) {
$char = $data[$i];
$charCode = ord($char) - 3;
$result .= chr($charCode);
}
return $result;
}
原文始发于微信公众号(网安鲲为帝):【免杀】Behinder4.1(冰蝎)重写传输协议
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论