首页
社区
课程
招聘
求教KEYMAKE的用法
2004-10-23 13:39 5602

求教KEYMAKE的用法

2004-10-23 13:39
5602
求教KEYMAKE的用法:
     1、输入一个数据A,输出一个数据A;
     2、输入一个数据A,经过XOR运算,输出数据B
     3、输入两个数据A,B经过,输出数据AB
+注释

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞1
打赏
分享
最新回复 (2)
雪    币: 2367
活跃值: (756)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
小虾 10 2004-10-23 14:34
2
0
;很简单:D
;1:什么都不用写。

;2:
log_1:
movzx ebx,byte ptr [eax] ;依次取出你输入的数据A
or bl,bl ;比较你输入的数运算完未?
jz log_2 ;运算完后退出循环,否则继续运算。
xor bl,10  ;你要xor的数(这个数你自己设定)
mov [eax],bl ;结果保存到EAX
inc eax ;EAX加1
jmp log_1 ;跳回去继续循环
log_2:
lea eax,hInput1 ;取得运算结果并显示


;3:
log_1:
movzx edx,byte ptr [eax] ;依次取了你输入的数据A
or dl,dl ;比较你输入的数运算完未?
jz log_2 ;运算完后退出循环,否则继续运算。
inc eax ;EAX加1
jmp log_1 ;跳回去继续循环
log_2:
movzx edx,byte ptr [ebx] ;依次取出你输入的数据B
or dl,dl ;比较你输入的数运算完未?
jz log_3 ;运算完后退出循环,否则继续运算。
mov [eax],dl ;结果保存到EAX(合并A和B)
inc eax ;EAX加1
inc ebx ;EBX加1
jmp log_2 ;跳回去继续循环
log_3:
lea eax,hInput1 ;取得运算结果并显示

;第二个在编译时选一个输入框。
;第三个在编译时选二个输入框。
雪    币: 404
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lnjamn 2004-10-23 14:39
3
0
谢谢,
我不懂,以后还要向你们请教
游客
登录 | 注册 方可回帖
返回