5e小工具.查询此玩家开黑的队友.
最近在学golang 开源地址https://github.com/jwwsjlm/5eplay_buddy_Inquire
之前看主播鉴定外挂 有时候找到一个外挂 想查询这个人跟谁开黑过.我看他们用这个工具 https://5eplus.net/#/arrest 但是这个工具有个弊端 他是提交给服务器 然后服务器去查询5e的服务器 这样人多了 应该很容易导致服务器被5e拉黑
自己琢磨了琢磨 写了个本地的小工具.主要学习gin框架 然后5e网页的一个acw的js逆向
源码放在github了
这是成品地址https://wwot.lanzouw.com/iuJt517d128d
zpy2 发表于 2023-9-4 06:18
func hexXor(str1, str2 string) string {
result := ""
for i := 0; i < len(str1) && i < len(str2); ...
这段是翻译网页js的部分
String['prototype']['hexXor'] = function (_0x4e08d8) {
var _0x5a5d3b = '';
for (var _0xe89588 = 0x0; _0xe89588 < this['length'] && _0xe89588 < _0x4e08d8['length']; _0xe89588 += 0x2) {
var _0x401af1 = parseInt(this['slice'](_0xe89588, _0xe89588 + 0x2), 0x10);
var _0x105f59 = parseInt(_0x4e08d8['slice'](_0xe89588, _0xe89588 + 0x2), 0x10);
var _0x189e2c = (_0x401af1 ^ _0x105f59)['toString'](0x10);
if (_0x189e2c['length'] == 0x1) {
_0x189e2c = '\x30' + _0x189e2c;
}
_0x5a5d3b += _0x189e2c;
}
return _0x5a5d3b;
}
网页部分的源码 没找到golang怎么运行js就用chatgpt重写了一下运算 func hexXor(str1, str2 string) string {
result := ""
for i := 0; i < len(str1) && i < len(str2); i += 2 {
num1, _ := strconv.ParseInt(str1, 16, 64)
num2, _ := strconv.ParseInt(str2, 16, 64)
xorResult := num1 ^ num2
result += fmt.Sprintf("%02x", xorResult)
}
return result
}
golang-asm 好像并没有汇编,这里是亦或解密吗? 这技术很牛 这个有点意思,感谢楼主分享 考虑一下还能用在什么地方 这个都有,服了服了。 追踪开挂小工具 学习过程中就能写出来这些工具,属实羡慕了 谢谢!源下来试试 愿CS孤儿越来越少
页:
[1]
2