当前位置: 首页 > news >正文

广安门内网站建设企业为什么需要会计

广安门内网站建设,企业为什么需要会计,哪个网站可以做奖状,天津微网站为保护自己辛苦写出的程序#xff0c;规避白嫖。通常需要对可执行程序进行加密授权。网上主流的方法是给主程序套壳#xff0c;但是破解软件网站都快要翻烂了#xff0c;还是没有找到满足自己需求的套壳软件。索性还是自己写这个加密授权软件。 0、中心思想 让软件获取此电脑… 为保护自己辛苦写出的程序规避白嫖。通常需要对可执行程序进行加密授权。网上主流的方法是给主程序套壳但是破解软件网站都快要翻烂了还是没有找到满足自己需求的套壳软件。索性还是自己写这个加密授权软件。 0、中心思想 让软件获取此电脑的CPU和MAC地址等信息然后组合成机器码每个机器都是独一无二的添加只有自己才知道的公钥到机器码与之组合成密码明文将密码明文用md5或者其他方式加密得到每个机器独一无二的密码读取注册表中代表本软件密码的参数如果不匹配则进入授权界面授权成功后将密码写入注册表下一次使用将不再受到约束根据基于机器码的加密过程添加只有自己知道的公钥单独写一个机器码→授权码的授权软件。 1、项目文件和头文件 .pro  .h // .pro QT network// .h #include QtNetwork #include QSettings 2、生成机器码  // 获取CPU信息 QString mainwindow::get_cpu_id() {QString strCpuId ;unsigned int dwBuf[4] { 0 };unsigned long long ret 0;__cpuid((int*)(void*)dwBuf, 1);ret dwBuf[3];ret ret 32;QString str0 QString::number(dwBuf[3], 16).toUpper();QString str0_1 str0.rightJustified(8, 0);QString str1 QString::number(dwBuf[0], 16).toUpper();QString str1_1 str1.rightJustified(8, 0);strCpuId str0_1 str1_1;return strCpuId; }// 获得独一无二的机器码 QString mainwindow::get_machine_code() {QString cpuid get_cpu_id();QString macid get_mac_id();QString UniqueCode cpuid macid;QString MachineCode ;for(int i 0; i UniqueCode.size(); i){MachineCode MachineCode UniqueCode[i];if((i1)%40 i1!UniqueCode.size()){MachineCode MachineCode -;}}return MachineCode;}3、加入公钥 // 加入公钥 QString mainwindow::get_visible_key(){QString machinecode get_machine_code();m_str_machine_code machinecode;QString Authorkey1 公钥1-自定义;QString Authorkey2 公钥2-自定义;QString ciphertext Authorkey1 - machinecode - Authorkey2;return ciphertext; } 4、用md5加密添加了公钥的组合明文 // 获得加密后的密码 QString mainwindow::get_md5_key(){QString ciphertext get_visible_key();QString md5Str QCryptographicHash::hash(ciphertext.toLatin1(),QCryptographicHash::Md5).toHex();return md5Str; } 5、判断是否授权  // 初始化判断是否已授权只调用一次 bool mainwindow::is_authorized(){QString md5pwd get_md5_key();m_str_md5_key md5pwd;qDebug() m_str_md5_key;QSettings setting(HKEY_CURRENT_USER\\Software\\自定义注册表的名字, QSettings::NativeFormat);QString mypwd setting.value(自定义参数的名字, ).toString();if(mypwd md5pwd){return true;}else{return false;} } 6、授权成功写入注册表 // 授权成功将信息保存进入注册表 void authorize::save_authorization_info(QString md5_key) {QSettings setting(HKEY_CURRENT_USER\\Software\\自定义注册表的名字, QSettings::NativeFormat);setting.setValue(自定义参数的名字, md5_key); } 软件的授权界面、按钮操作、弹出授权界面和关闭授权界面的逻辑等内容这些我就不分享了上面已经提供了最核心的思想和最核心的功能拿着这些东西就能够实现一机一码加密功能了。  授权软件要单独写一个可以说是非常简单就不赘述了。 最后愿我们共同进步 感谢您的阅读欢迎留言讨论、收藏、点赞、分享。
http://www.zqtcl.cn/news/260635/

相关文章:

  • 网站建设的网站分析怎么写crm管理系统销售
  • 茂名做网站的公司大专学电子商务有用吗
  • qq空间做宣传网站如何做图片网站
  • 邯郸住房城乡建设厅网站建设银行网站钓鱼网站
  • 高密建网站龙门城乡规划建设局网站
  • 阿里云从哪里建设网站企业设计网站公司排名
  • 长春做网站推广的公司公司要做个网站吗
  • 天水 网站建设招聘个人网站建设的国外文献综述
  • 什么网站做推广最好建行网站用户名是什么
  • 网站建设和维护需要学的东西服务器学生
  • 电子工厂网站建设企业管理咨询报告
  • 敖汉旗网站建设网站建设班级通讯录
  • 把手机做网站服务器做网站商丘
  • 婚恋咨询网站运营做速卖通代码的网站
  • 网站建设流程有哪七步c语言做的网站有什么优缺点
  • 树在线网页制作网站邢台中北世纪城网站兼职
  • 备案网站建设方案模板怎么看网站域名
  • asp iis设置网站路径效果好网站建设哪家好
  • 河南做外贸网站的公司大连在哪个省的什么位置
  • 网站架构怎么做wordpress e-commerce themes
  • 哪些网站微信支付平台经营管理系统
  • 教育教学成果展示网站建设桂林网站开发公司
  • 唐山房产网站建设asp.net 网站压缩
  • 卫浴网站设计大型网站建设的必须条件
  • 肇庆制作企业网站seo网站建设课程
  • 没有公司自己做网站wordpress lms插件
  • 申请一个网站需要怎么做北京网络公司信息
  • 珠海市建设局网站分销系统价格多少
  • 杭州建网站企业seo营销工具
  • php旅游类网站开发wordpress 文章内