# ej-technologiesKeygen **Repository Path**: pedoc/ej-technologies-keygen ## Basic Information - **Project Name**: ej-technologiesKeygen - **Description**: https://www.ej-technologies.com/ - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-23 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 仅供学习研究,请支持正版 官网:https://www.ej-technologies.com/ 产品: JProfiler perfino install4j exe4j JProfiler:F- Install4j:ejtserver.debugTimeout Exe4j:ejtserver.debugTimeout 算法分为本地验证和网络验证 License结构 随机字符-版本-用户名-用户ID-13位随机字符串#哈希 随机字符可选值:A,L,S 版本:实际产品版本,JProfiler需要前缀J,Install4j需要前缀M,其他产品仅版本号即可 用户名:随机生成即可 用户ID:随机生成即可 13位随机字符串:随机生成即可 哈希:对#符号前的内容进行哈希 哈希算法: ``` public static string CalcHash(string value, int paramInt1, int paramInt2, int paramInt3) { char[] arrayOfChar = value.toCharArray(); int i = 0; foreach (char c in arrayOfChar) i += c; String str = (i % paramInt1).valueOf() + (i % paramInt2).valueOf() + (i % paramInt3).valueOf(); return str.replace('0', 'a').replace('1', 'b'); } ``` 其中不同产品,不同版本的paramInt1、paramInt2、paramInt3均不相同,此处不提供具体参数值 ![](https://images.gitee.com/uploads/images/2021/0623/230425_53d4bb51_61974.png "屏幕截图.png") ![](https://images.gitee.com/uploads/images/2021/0623/230440_4eedf186_61974.png "屏幕截图.png") ![](https://images.gitee.com/uploads/images/2021/0623/230447_088dfed1_61974.png "屏幕截图.png")