程序算法小结:
1.约定:用户名:name;  用户名长度:name_len; 固定码table:ABCDEFGHIJKLMNOPQRSTUVWXYZ;用户名每位的ASCII值相加结果,记为sum1;
2.计算中间码1:以用户名长度值作为循环次数
(((name[i] xor table[3i-1]+sum1*(i-1) XOR FFFFFFFF+14d+name_len*(i+3)*name[i])/10+30) xor ADAC)*(i+2)/10+30
3.计算中间码2: sum1*name_len/64+30
4.最终中间码:T+计算中间码1+"-"+计算中间码2
5.中间码还原为注册码:去掉最终中间码前的“T”,以剩下的位数作为循环值
(name[i] xor 2)/A +30
原代码语言:
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 name, 文本型
.局部变量 name_len, 整数型
.局部变量 sum, 长整数型
.局部变量 sum1, 文本型
.局部变量 sum2, 文本型
.局部变量 total, 整数型
.局部变量 i2, 整数型
.局部变量 i3, 整数型
.局部变量 i, 整数型
.局部变量 c1, 字节型
.局部变量 c2, 字节型
.局部变量 c, 字节型
.局部变量 c3, 字节型
.局部变量 table, 文本型
.局部变量 sn, 文本型
.局部变量 sn1, 文本型
.局部变量 yushu1, 长整数型
.局部变量 yushu2, 整数型
.局部变量 zjianma2, 整数型
.局部变量 zjianma, 文本型
.局部变量 zjianma1, 文本型
.局部变量 yushuH, 文本型
.局部变量 ma1, 文本型
.局部变量 a, 长整数型
.局部变量 b, 长整数型
.局部变量 zjianma_len, 整数型
' (((name[i] xor table[3i-1]+sum1*(i-1) XOR FFFFFFFF+14d+name_len*(i+3)*name[i])/10+30) xor ADAC)*(i+2)/10+30
table = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”
name = 编辑框1.内容
name_len = 取文本长度 (name)
.如果 (name_len ≥ 1)
    .判断循环首 (i ≤ name_len)  ' 用户名各ASCII值之和
        c = 取代码 (name, i)
        total = total + c
        i = i + 1
    .判断循环尾 ()
    .判断循环首 (i2 ≤ name_len - 1)  ' 计算中间注册码1
        c1 = 取代码 (name, i2 + 1)  ' name[i]
        c2 = 取代码 (table, 3 × i2)  ' table[3i-1]注意数组与E的区别
        a = 位异或 (c1, c2)  ' name[i] xor table[3i-1]
        b = 位异或 (total × (i2 - 1), 4294967295)  ' sum1*(i-1) XOR FFFFFFFF
        c3 = (a + b + 333 + name_len × (i2 + 3) × c1) % 10 + 48
        yushu2 = 位异或 (c3, 44460) × (i2 + 2) % 10 + 48
        yushuH = 取十六进制文本 (yushu2)
        ma1 = 取文本右边 (yushuH, 1)
        zjianma1 = 到文本 (zjianma1) + 到文本 (ma1)  ' 65006967
        i2 = i2 + 1
    .判断循环尾 ()
    zjianma2 = total × name_len % 100 + 48  ' 68
    zjianma = 到文本 (zjianma1) + “-” + 到文本 (zjianma2)  ' 中间码
    zjianma_len = 取文本长度 (zjianma)  ' 中间码长度
.否则
    信息框 (“请输入用户名”, 0, “友好提示”)
.如果结束
.判断循环首 (i3 < zjianma_len)
    i3 = i3 + 1
    c3 = 取代码 (zjianma, i3)
    sum = 位异或 (c3, 32) % 10 + 48
    sum1 = 取十六进制文本 (sum)
    sum2 = 取文本右边 (sum1, 1)
    sn = 到文本 (sn) + 到文本 (sum2)
.判断循环尾 ()
sn1 = “T” + sn  ' T21662523324
编辑框2.内容 = sn1

附件:http://down.51cto.com/data/2348773

本文转自 lvcaolhx 51CTO博客,原文链接:http://blog.51cto.com/lvcaolhx/50905

易课堂之算法注册机编写1相关推荐

  1. 小白第一次注册机编写,c/bat/易某言(不好意思说2333)

    小白第一次注册机编写,c/bat/易某言(不好意思说出口2333) 零.视频教程 一.免责声明 二.软件相关信息 三.查壳 四.分析软件注册流程 五.IDA载入 六.OD载入 (一).找关键跳转 1. ...

  2. TraceMe.exe注册码破解及注册机编写

    一.追注册码步骤解析 打开OllyDbg反汇编软件,对实验程序TraceMe.exe进行反汇编. 点击View-Executable modules查看可执行模块,在新窗口中右击,选择Show nam ...

  3. 010Edit分析 爆破 + 算法逆向 + 注册机编写

    爆破 假码 pName = xuanci pKey = 00112233445566778899 登录出错 复制错误信息 --------------------------- 010 Editor ...

  4. 菜鸟 学注册机编写之 “查表”

    测试环境 系统: xp sp3 调试器 :od 1.10 高手不要见笑,仅供小菜玩乐,有不对或不足的地方还请多多指教,不胜感激! 1.首先运行程序随便输入用户与注册码如下图所示: 2.载入OD通过下M ...

  5. 千里馬高中率免杀网馬賀歲版算法注册机 Code.By.HackWm[D.S.T].

    注册机上的机器码就是软件上的散列值 转载于:https://blog.51cto.com/hackwm/137561

  6. 庖丁解牛破解与注册机编写

    注册原理: 1. 机器码生成原理: 根据函数得到dwSerial,然后与一个常数0x51627384异或,结果的十六进制表示就是机器码. LPTSTR pVolumeNameBuffer = new ...

  7. 注册机编写器 Keymake v1.73 下载

    下载地址: http://www.51r.com/UploadFiles/2007-9/3008.718201455.zip

  8. 【转】破解Source Insight 3.5.0072过程 附:安装软件+注册机

    转载地址:http://blog.csdn.net/qs_hud/article/details/8884867 注册机及软件下载地址:http://download.csdn.net/detail/ ...

  9. FarPoint Spread for Windows Forms 5.0(.NET Framework 3.5). 注册机

    FarPoint Spread for Windows Forms 5.0(.NET Framework 3.5). 的已经破解,注册机编写完成. 转载于:https://www.cnblogs.co ...

  10. 010 Editor算法逆向与编写注册机

    010editor是一款非常好用的十六进制编辑工具,但是因为他是收费软件,我们接下来对此软件进行一下破解与编写注册机 将程序拖入OD,通过字符串搜索定位到核心代码,经过分析,主要是如下图所示的两个关键 ...

最新文章

  1. S3C2440-中断体系架构
  2. Linux安装CentOS6(图文详解)新手入门
  3. 如何使盘ISO图像文件
  4. 利用MyBatis Generator进行数据层代码自动生成
  5. JVM——CPU缓存架构与Java 内存模型
  6. 随想录(用python开发网站)
  7. 吴恩达机器学习作业4(python实现)
  8. 100个MySQL 的调节和优化的提示
  9. 微信公众平台开发之微团购
  10. ps磨皮滤镜插件Portraiture 3
  11. 摘录 | WAREZ无形帝国
  12. 基于AT89C51单片机的超声波传感器测距【程序详细代码及注释】
  13. 了解Xcelsius2008系统
  14. pytorch基础---李博文记录索引
  15. 博弈论基础知识: 巴什博奕+斐波那契博弈+威佐夫博奕+尼姆博弈(及Staircase)
  16. workbench中施加预紧力进行模态分析
  17. 电子书 http://my.unix-center.net/~Simon_fu/?page_id=724
  18. 阿里云ECS搭建正向代理,代理线下办公网络代理上网
  19. 小度智能音箱2红外版测评和拆机
  20. hadoop-fs.defaultFS

热门文章

  1. 7-10 幸运数17(10分)
  2. javascript 学习
  3. bzoj 4134: ljw和lzr的hack比赛 sg函数+字典树
  4. [bzoj4134]ljw和lzr的hack比赛
  5. 【荐】卓有成效的管理者
  6. port ‘pi_data‘ not found in module ‘dcfifo‘
  7. php实现手机归属地的查询、,PHP之cURL实现手机号码归属地查询功能
  8. python 离线安装setuptools_离线安装setuptools
  9. pip install 使用豆瓣源
  10. 怎样自动关闭计算机,如何设置电脑自动关机,教您电脑怎样设置自动关机