mirror of
https://github.com/luzhisheng/js_reverse.git
synced 2025-04-20 10:25:01 +08:00
猿人学第5题-js 混淆-乱码增强-补环境-atob
This commit is contained in:
parent
ac0d00d79b
commit
883e2168da
@ -6,23 +6,23 @@
|
|||||||
|
|
||||||
直接说明了主要破解cookie中的`m=`和`RM4hZBv0dDon443M=`
|
直接说明了主要破解cookie中的`m=`和`RM4hZBv0dDon443M=`
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
油猴插件`hook cookie`
|
油猴插件`hook cookie`
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
很容易就找到`RM4hZBv0dDon443M=`加密点
|
很容易就找到`RM4hZBv0dDon443M=`加密点
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
调试内存栈,就会发现`_0x4e96b4['_$ss']`是加密位置
|
调试内存栈,就会发现`_0x4e96b4['_$ss']`是加密位置
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
全局搜索`_0x4e96b4['_$`找到赋值位置
|
全局搜索`_0x4e96b4['_$`找到赋值位置
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
仔细观察这断代码是不是`crypto-js`加密,mode是`ECB`,padding是`Pkcs7`
|
仔细观察这断代码是不是`crypto-js`加密,mode是`ECB`,padding是`Pkcs7`
|
||||||
|
|
||||||
@ -33,31 +33,31 @@
|
|||||||
}),
|
}),
|
||||||
_0x4e96b4['_$' + _$UH[0x348][0x1] + _$UH[0x353][0x1]] = _0x29dd83[_$UH[0x1f]]();
|
_0x4e96b4['_$' + _$UH[0x348][0x1] + _$UH[0x353][0x1]] = _0x29dd83[_$UH[0x1f]]();
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
通过上面的代码就需要找到`_0x4e96b4['_$pr']`和`_0x4e96b4[_0xc77418('0x6', 'OCbs')]`
|
通过上面的代码就需要找到`_0x4e96b4['_$pr']`和`_0x4e96b4[_0xc77418('0x6', 'OCbs')]`
|
||||||
|
|
||||||
这里的`_0x4e96b4[_0xc77418('0x6', 'OCbs')]`改写成`_0x4e96b4["_$qF"]`
|
这里的`_0x4e96b4[_0xc77418('0x6', 'OCbs')]`改写成`_0x4e96b4["_$qF"]`
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
全局搜索找到`_0x4e96b4['_$qF']`,这样能确定的是CryptoJS加密密钥是时间戳
|
全局搜索找到`_0x4e96b4['_$qF']`,这样能确定的是CryptoJS加密密钥是时间戳
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
在看看`_0x4e96b4['_$pr']`加密值,是数组
|
在看看`_0x4e96b4['_$pr']`加密值,是数组
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
尝试写死2个参数,一点点扣代码改写
|
尝试写死2个参数,一点点扣代码改写
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
其中`btoa`和`atob`是需要自己补的,node中没有`btoa`和`atob`函数
|
其中`btoa`和`atob`是需要自己补的,node中没有`btoa`和`atob`函数
|
||||||
|
|
||||||
结果输出
|
结果输出
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
pr = [
|
pr = [
|
||||||
"b2148c31fb09c98f90ce78424d6cdd58",
|
"b2148c31fb09c98f90ce78424d6cdd58",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user