搞一个目标的时候,发现是蓝凌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)
}