Codenica Audit+Codenica Inventory 无限制试用破解
具体怎么使用或是干什么的就别问我了- -,就纯粹练手测试研究,有需要的,有兴趣研究的自己到官网下载:http://www.codenica.com/
Codenica Inventory
IT Inventory Management Software
Codenica Inventory is used to manually manage the company's inventory of computer hardware and software, licenses and consumables. The application allows balanced management of IT resources and recording of all inventoried events, such as: repairs, service, upgrades and maintenance.
Users can use the Codenica Audit software to automate the process of creating and updating the inventory.
Codenica Inventory enables sharing of inventory database records by multiple Users in the network (each access workstation requires a separate license) using a detailed configurable permission system.
The application works with any Microsoft SQL Server (free or commercial, version 2005 and upwards).Codenica Audit
IT Audit and Asset Tracking Software
Codenica Audit is used to perform remote audits of network computers and automatic audits of the company software’s licensing status as well as Help Desk processes support.
The application allows remote scanning of IT assets:
• using the installed Agents,
• without Agents (DCOM remote scanning)
• using a supplied Desktop Scanner program.
Codenica Audit is also used to track Users working on end workstations.
It provides detailed data including:
• tracking the running applications and windows,
• tracking Internet usage (HTTP), tracking printing activities,
• tracking hardware and software changes, tracking USB disk usage
只有30天的试用时间,时间到就无法再启动界面使用,破解成99999天试用(能力有限,只能破解试用时间,有能力的大牛们可以研究下完美注册或完美爆破,好像是网络验证):
只用于逆向分析测试研究,请24小时内删除,如果喜欢本软件请购买正版。说明:直接把文件替换到目录下再启动程序即可(2个程序都可共用这个DLL文件)。
感谢分享,顶起来
感谢分享,收藏 public static ArrayList b(AppLicense appLicense_0)
{
//if (((((appLicense_0 != null) && (appLicense_0.CompanyName != null)) && ((appLicense_0.CompanyName != string.Empty) && (appLicense_0.LicenseKey != null))) && ((appLicense_0.LicenseKey.Length == 0x18) && (appLicense_0.ActivationKey != null))) && (appLicense_0.ActivationKey.Length == 0x18))
// { //key长度0x18(24),激活key长度24
string str;
int num;
ArrayList list = new ArrayList();
// if (Global.AppType == ApplicationTypes.Inventory)
//{
str = "QORvdsm^y|gF[";
for (num = 0; num < str.Length; num++)
{
int num2 = str - 'O';
if (num2 < 0)
{
num2 *= -1; //num2=abs(str-'O')=2,0,3,........
}
list.Add(num2);
}
// }
/*这是另外一个软件的
else
{
if (Global.AppType != ApplicationTypes.Audit)
{
return false;
}
str = "QROFdsvy|g^[m";
for (num = 0; num < str.Length; num++)
{
int num3 = str - 'O';
if (num3 < 0)
{
num3 *= -1;
}
list.Add(num3);
}
}
*/
MD5 md = new MD5CryptoServiceProvider();
MD5 md2 = new MD5CryptoServiceProvider();
MD5 md3 = new MD5CryptoServiceProvider();
MD5 md4 = new MD5CryptoServiceProvider();
MD5 md5 = new MD5CryptoServiceProvider();
MD5 md6 = new MD5CryptoServiceProvider();
md.ComputeHash(Encoding.Unicode.GetBytes(appLicense_0.CompanyName)); //公司名md
md2.ComputeHash(Encoding.Unicode.GetBytes(appLicense_0.CompanyDepartment)); //部门md2
md3.ComputeHash(Encoding.Unicode.GetBytes(appLicense_0.CompanyAddress)); //公司地址md3
md4.ComputeHash(Encoding.Unicode.GetBytes(appLicense_0.CompanyCity)); //公司城市md4
md5.ComputeHash(Encoding.Unicode.GetBytes(appLicense_0.LicenseNr)); //licenseNr md5
// ArrayList list2 = smethod_39(appLicense_0); //将lkey和akey 每6个分组
// if (list2 != null)
//{
String lkey1_6 = (BitConverter.ToString(md.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md4.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md3.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString()))) ;
String lkey7_12 = (BitConverter.ToString(md5.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md3.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md2.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString()))) ;
String lkey13_18 = (BitConverter.ToString(md3.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md4.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString()))) ;
String lkey19_24 = (BitConverter.ToString(md2.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md2.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md5.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())));
String akey5_6 = BitConverter.ToString(md5.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) ;
String akey9_12 = (BitConverter.ToString(md4.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md3.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())));
String akey15_18 = (BitConverter.ToString(md4.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md5.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())));
String akey1_4 = "aaaa";
String akey7_8 = "bb";
string akey13_14 = "cc";
string s = akey1_4 +akey7_8 + akey13_14;
md6.ComputeHash(Encoding.Unicode.GetBytes(s));
string str3 = BitConverter.ToString(md6.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md6.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString())) + BitConverter.ToString(md6.Hash).Substring(int.Parse(list.ToString()), int.Parse(list.ToString()));
string akey19_24 = str3;
//}
ArrayList list1 = new ArrayList();
list1.Add(lkey1_6+lkey7_12+lkey13_18+lkey19_24);
list1.Add(akey1_4+akey5_6+akey7_8+akey9_12+akey13_14+akey15_18+akey19_24);
return list1;
} expasy 发表于 2016-7-1 15:02
public static ArrayList b(AppLicense appLicense_0)
{
...
···. 表哥何时准备出注册机!
页:
[1]