欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

注册机

注册机

我写这个注册机时感觉上和软件本身给的机器码没有关系,希望大伙能够帮忙测试一下。
本论坛不能上传注册机,有需要的发E-mail给我。gyyxll@21cn.com

另:多谢ikki的说明,呵呵,我是汇编学艺不精呀!!!
   本来,我前面发了一个贴问neg用C怎么来做,看雪也说是用嵌入汇编,我从来没有
   试过,今天调试了老半天,终于写出来了。
   第一次用嵌入汇编的方法写注册机!!!呵呵,自己快乐一下先!!!

注册机源码:
String code_1;
Ma_1=IntToHex(StrToInt64(Ma)^0x2003615,1); //这里取的C:\的机器码,取机器码的
                                             那一部分没有贴出来
Ma_2=Ma^0x2003615;
int a,b=1,c,d=1,e=2;a=Ma_1.Length();
long reg1=0,reg2=0,reg3=0,reg4=0,reg5=0,reg6=0;
while(b<=a)
     {
      reg1=Ma_1[b];
      __asm mov eax,reg1;
      __asm mov ecx,b;
      __asm imul cl;
      __asm test al,al;
      __asm jge st0;
      __asm neg al;
 st0:
      __asm movsx eax,al
      __asm mov c,eax;
      if(d==7) d=1;
      reg2=c>>d;
      if(e==8) e=2;
      reg3=c>>e;
      reg4=c<<e;
      reg5=reg2^reg3;
      reg6=reg5^reg4;
      Ma_2+=reg6;
      code_1=IntToHex(int(Ma_2),1);b++;d++;e++;
     }
CEdit->Text=code_1;

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功