超级MKV视屏转换器 算法分析及成品
本帖最后由 By:刺刀 于 2016-8-30 17:15 编辑软件下载地址: http://www.xiazaiba.com/html/1649.html
平台: Windows Server 32
在我映像里面 视屏转换的软件一直是免费的楠今天随便下载了一个准备弄弄视屏 结果发现 居然还收费 怎么能忍
其实这个算法超级简单 结果我还用了 一小时时间~ 果然还不熟练呀
算法核心就是将用户名转为ACISS 16进制的模式 在兑换位置 高位换低位 低位换高位
具体就看易语言代码了. 我也不过多说了 反正是超级简单
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, ;转换为ASCII格式
004CCB06|.8BC7 |mov eax,edi
004CCB08|.E8 43FFFFFF |call mkv.004CCA50 ;好像和算法无关
004CCB0D|.8B45 E8 |mov eax,
004CCB10|.0FB64418 FF |movzx eax,byte ptr ds: ;取ASCII数据
004CCB15|.8D4D EC |lea ecx,
004CCB18|.33D2 |xor edx,edx
004CCB1A|.E8 D1C8F3FF |call mkv.004093F0 ;无关代码
004CCB1F|.8B55 EC |mov edx,
004CCB22|.8D45 F8 |lea eax,
004CCB25|.E8 B27BF3FF |call mkv.004046DC
004CCB2A|.43 |inc ebx
004CCB2B|.4E |dec esi ;mkv.0050EB88
004CCB2C|.^ 75 D5 \jnz short mkv.004CCB03
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,
004CCB44|.E8 8B7BF3FF |call mkv.004046D4 ;取转换后数据的长度
004CCB49|.2BC3 |sub eax,ebx
004CCB4B|.8B55 F8 |mov edx, ;取双字数据
004CCB4E|.8A1402 |mov dl,byte ptr ds: ;将取出来的数据地位赋值到dex寄存器
004CCB51|.8D45 E4 |lea eax,
004CCB54|.E8 877AF3FF |call mkv.004045E0 ;无关的代码
004CCB59|.8B55 E4 |mov edx,
004CCB5C|.8D45 F4 |lea eax,
004CCB5F|.E8 787BF3FF |call mkv.004046DC ;无关的代码
004CCB64|.43 |inc ebx
004CCB65|.4E |dec esi ;mkv.0050EB88
004CCB66|.^ 75 D9 \jnz short mkv.004CCB41
这里是字符拼接的 也就不多说了
004CCC0C|> \8D45 D8 lea eax,
004CCC0F|.50 push eax
004CCC10|.8B47 04 mov eax,dword ptr ds: ;mav351v2013
004CCC13|.B9 04000000 mov ecx,0x4
004CCC18|.BA 01000000 mov edx,0x1
004CCC1D|.E8 127DF3FF call mkv.00404934
004CCC22|.FF75 D8 push
004CCC25|.68 8CCC4C00 push mkv.004CCC8C ;UNICODE "-"
004CCC2A|.FF75 F8 push
004CCC2D|.8D45 D4 lea eax,
004CCC30|.50 push eax
004CCC31|.8B47 04 mov eax,dword ptr ds:
004CCC34|.B9 05000000 mov ecx,0x5
004CCC39|.BA 05000000 mov edx,0x5
004CCC3E|.E8 F17CF3FF call mkv.00404934
004CCC43|.FF75 D4 push
004CCC46|.68 8CCC4C00 push mkv.004CCC8C ;UNICODE "-"
004CCC4B|.FF75 F4 push
004CCC4E|.8B45 FC mov eax,
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:,edx
004CCC63|.68 7DCC4C00 push mkv.004CCC7D
004CCC68|>8D45 D4 lea eax,
004CCC6B|.BA 0A000000 mov edx,0xA
004CCC70|.E8 A777F3FF call mkv.0040441C
为了避免麻烦 我写的注册机必须要4位用户名才能行 我才不告诉你们其实是我懒 写代码什么的好累
话说 论坛怎么设置回复可见呀 求哪位大大告知 谢谢
下面是算好机成品
回复可见。。需要我上面一个等级 等级不够哦 刺心 发表于 2016-8-30 17:22
回复可见。。需要我上面一个等级 等级不够哦
{:1_932:}{:1_931:} 要这样呀~ 多谢指导 回复可见。。还有附件权限 在 前途无量 用MKVToolMix就好 楼上签名很亮 试试再说,谢谢分享 牛逼大神 羡慕 你们会破解 好高级 楼主利害。继续学习的我。仰视。。。
谢谢楼主分享!
来自: Android客户端......
页:
[1]
2