吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5993|回复: 13
收起左侧

[原创] 超级MKV视屏转换器 算法分析及成品

[复制链接]
By:刺刀 发表于 2016-8-30 17:07
本帖最后由 By:刺刀 于 2016-8-30 17:15 编辑

软件下载地址: http://www.xiazaiba.com/html/1649.html
平台: Windows Server 32
在我映像里面 视屏转换的软件一直是免费的楠  今天随便下载了一个准备弄弄视屏 结果发现 居然还收费 怎么能忍
QQ截图20160830170354.png
其实这个算法超级简单 结果我还用了 一小时时间~ 果然还不熟练呀

算法核心就是将用户名转为ACISS 16进制的模式 在兑换位置 高位换低位 低位换高位
具体就看易语言代码了. 我也不过多说了 反正是超级简单

[Asm] 纯文本查看 复制代码
004CCAF3  |.  E8 DC7BF3FF   call    mkv.004046D4                     ;  获取用户名长度
004CCAF8  |.  8BF0          mov     esi,eax
004CCAFA  |.  85F6          test    esi,esi                          ;  mkv.0050EB88
004CCAFC  |.  7E 30         jle     short mkv.004CCB2E
004CCAFE  |.  BB 01000000   mov     ebx,0x1
004CCB03  |>  8D55 E8       /lea     edx,[local.6]                   ;  转换为ASCII格式
004CCB06  |.  8BC7          |mov     eax,edi
004CCB08  |.  E8 43FFFFFF   |call    mkv.004CCA50                    ;  好像和算法无关
004CCB0D  |.  8B45 E8       |mov     eax,[local.6]
004CCB10  |.  0FB64418 FF   |movzx   eax,byte ptr ds:[eax+ebx-0x1]   ;  取ASCII数据
004CCB15  |.  8D4D EC       |lea     ecx,[local.5]
004CCB18  |.  33D2          |xor     edx,edx
004CCB1A  |.  E8 D1C8F3FF   |call    mkv.004093F0                    ;  无关代码
004CCB1F  |.  8B55 EC       |mov     edx,[local.5]
004CCB22  |.  8D45 F8       |lea     eax,[local.2]
004CCB25  |.  E8 B27BF3FF   |call    mkv.004046DC
004CCB2A  |.  43            |inc     ebx
004CCB2B  |.  4E            |dec     esi                             ;  mkv.0050EB88
004CCB2C  |.^ 75 D5         \jnz     short mkv.004CCB03



[Asm] 纯文本查看 复制代码
004CCB31  |.  E8 9E7BF3FF   call    mkv.004046D4                     ;  取转换后数据的长度
004CCB36  |.  8BF0          mov     esi,eax
004CCB38  |.  85F6          test    esi,esi                          ;  mkv.0050EB88
004CCB3A  |.  7E 2C         jle     short mkv.004CCB68               ;  交换ACISS位置:为逆序
004CCB3C  |.  BB 01000000   mov     ebx,0x1
004CCB41  |>  8B45 F8       /mov     eax,[local.2]
004CCB44  |.  E8 8B7BF3FF   |call    mkv.004046D4                    ;  取转换后数据的长度
004CCB49  |.  2BC3          |sub     eax,ebx
004CCB4B  |.  8B55 F8       |mov     edx,[local.2]                   ;  取双字数据
004CCB4E  |.  8A1402        |mov     dl,byte ptr ds:[edx+eax]        ;  将取出来的数据地位赋值到dex寄存器
004CCB51  |.  8D45 E4       |lea     eax,[local.7]
004CCB54  |.  E8 877AF3FF   |call    mkv.004045E0                    ;  无关的代码
004CCB59  |.  8B55 E4       |mov     edx,[local.7]
004CCB5C  |.  8D45 F4       |lea     eax,[local.3]
004CCB5F  |.  E8 787BF3FF   |call    mkv.004046DC                    ;  无关的代码
004CCB64  |.  43            |inc     ebx
004CCB65  |.  4E            |dec     esi                             ;  mkv.0050EB88
004CCB66  |.^ 75 D9         \jnz     short mkv.004CCB41


这里是字符拼接的 也就不多说了
[Asm] 纯文本查看 复制代码
004CCC0C  |> \8D45 D8       lea     eax,[local.10]
004CCC0F  |.  50            push    eax
004CCC10  |.  8B47 04       mov     eax,dword ptr ds:[edi+0x4]       ;  mav351v2013
004CCC13  |.  B9 04000000   mov     ecx,0x4
004CCC18  |.  BA 01000000   mov     edx,0x1
004CCC1D  |.  E8 127DF3FF   call    mkv.00404934
004CCC22  |.  FF75 D8       push    [local.10]
004CCC25  |.  68 8CCC4C00   push    mkv.004CCC8C                     ;  UNICODE "-"
004CCC2A  |.  FF75 F8       push    [local.2]
004CCC2D  |.  8D45 D4       lea     eax,[local.11]
004CCC30  |.  50            push    eax
004CCC31  |.  8B47 04       mov     eax,dword ptr ds:[edi+0x4]
004CCC34  |.  B9 05000000   mov     ecx,0x5
004CCC39  |.  BA 05000000   mov     edx,0x5
004CCC3E  |.  E8 F17CF3FF   call    mkv.00404934
004CCC43  |.  FF75 D4       push    [local.11]
004CCC46  |.  68 8CCC4C00   push    mkv.004CCC8C                     ;  UNICODE "-"
004CCC4B  |.  FF75 F4       push    [local.3]
004CCC4E  |.  8B45 FC       mov     eax,[local.1]
004CCC51  |.  BA 06000000   mov     edx,0x6
004CCC56  |.  E8 397BF3FF   call    mkv.00404794
004CCC5B  |.  33C0          xor     eax,eax
004CCC5D  |.  5A            pop     edx
004CCC5E  |.  59            pop     ecx
004CCC5F  |.  59            pop     ecx
004CCC60  |.  64:8910       mov     dword ptr fs:[eax],edx
004CCC63  |.  68 7DCC4C00   push    mkv.004CCC7D
004CCC68  |>  8D45 D4       lea     eax,[local.11]
004CCC6B  |.  BA 0A000000   mov     edx,0xA
004CCC70  |.  E8 A777F3FF   call    mkv.0040441C


为了避免麻烦 我写的注册机必须要4位用户名才能行 我才不告诉你们其实是我懒 写代码什么的好累
话说 论坛怎么设置回复可见呀 求哪位大大告知 谢谢
下面是算好机成品
QQ截图20160830171009.png
超级MKV注册机源码.zip (177.2 KB, 下载次数: 56)


免费评分

参与人数 6威望 +1 热心值 +6 收起 理由
yeyulang + 1 谢谢@Thanks!
NvRay + 1 谢谢@Thanks!
Hmily + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
520lu + 1 热心回复!
浮世年华// + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
冰若° + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

刺心 发表于 2016-8-30 17:22
回复可见。。需要我上面一个等级 等级不够哦
 楼主| By:刺刀 发表于 2016-8-30 17:23
刺心 发表于 2016-8-30 17:22
回复可见。。需要我上面一个等级 等级不够哦

{:1_931:} 要这样呀~ 多谢指导
丶懒喵喵 发表于 2016-8-30 17:24
冰楓丶殘瀷 发表于 2016-8-30 18:24
用MKVToolMix就好
yirank8 发表于 2016-8-30 18:54
楼上签名很亮
louisyz 发表于 2016-9-1 09:02
试试再说,谢谢分享
唐伯虎 发表于 2016-9-3 16:18
牛逼大神 羡慕 你们会破解 好高级
Raydir 发表于 2016-9-10 07:07
楼主利害。继续学习的我。仰视。。。
dcrew 发表于 2016-9-22 08:37

谢谢楼主分享!

来自: Android客户端......
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-17 10:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表