搞一个目标的时候,发现是蓝凌OA,但是加密算法是SM4,
于是翻了半天代码,找到解密的key
自取不谢。
func (a *App) Greet(raw string) string {
cipherArr := make([]byte, len(raw))
key := []byte("L!A*NFD%RCAHYSN(")
byteArr, _ := hex.DecodeString(raw)
block, _ := sm4.NewCipher(key)
block.Decrypt(cipherArr, byteArr)
return string(cipherArr)
}