Microchip编译器XC系列的破解

Microchip编译器XC系列的破解


2023年12月8日发(作者:vivos15缺点太多)

Microchip编译器XC系列的破解

将下面的代码复制下来,保存为xclm.c,在windows下用mingw编译(推荐Code::Blocks的ide)生成,在linux下直接使用gcc -o xclm命令编

译,生成xclm,然后分别替换掉安装目录里面的同名文件即可

/*****************************************************************************

*

* xclm.c - A replacement license server for Microchip embedded compilers

*

*****************************************************************************/

#include

#include

#include

enum

{

LICENSE_FREE,

LICENSE_STANDARD,

LICENSE_PRO,

LICENSE_NULL,

LICENSE_NOCPP,

LICENSE_CPPFREE,

LICENSE_CPPFULL

};

/* Padded keystring for XC8 compiler */

const char XC8_KEY[] = "38049888"

"47369915"

"7795265998673283224"

"2224249424396156395"

"9650203"

"9827532566787649973"

"7523785277937853884"

"3322387625341183117"

"8635796272022603393"

"785877991152537096"

"62242957"

"779888281521822082"

"27433584"

"882347294666213079"

"2825864872820817792"

"33864725"

"332966363775753482883107733905"

"27686120205690";

int main(int argc, char *argv[])

{

int license = LICENSE_FREE;

int ii;

for (ii = 0; ii < argc; ++ii)

{

if (!strcmp(argv[ii], "swxc32") ||

!strcmp(argv[ii], "swxc16") ||

!strcmp(argv[ii], "swxc8"))

{

license = LICENSE_PRO;

}

else if (!strcmp(argv[ii], "swxcpp32"))

{

license = LICENSE_CPPFULL; license = LICENSE_CPPFULL; } else if (!strcmp(argv[ii], "-hash")) { int index = atoi(argv[ii+1]); printf("%.10s", &XC8_KEY[index]); } } return license;}


发布者:admin,转转请注明出处:http://www.yc00.com/num/1702025260a1168804.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信