[幽默机智问答] 汇编系列,给初学者

minl 2008-04-23 09:02:34
加精
所有答案以后揭晓

1. 老比尔的病毒
微软总裁比尔盖茨一生致力于linux病毒的开发,现在病毒已经接近完成了,却发生了个困难。还需要eax中放一个常量-4,但是整个程序只剩下两个字节可用。不过这难不倒比尔,他是如何实现的。(已知所有通用寄存器中都为0)

2. 微软的全面攻击
微软一边开始指控一批linux 用户偷取了他们的代码,同时一边带来了一些程序进入linux市场。在这双重打击下,开源程序员们日子每况愈下。你怀疑微软使用了你写的汇编压缩代码。你现在为了生存必须更新原来的代码。为了使微软程序无法使用你的更新,你在程序中要有一段显示个标志,一开始你想显示"(",不过经过测试后发现"("并不好,显示"1"更好。
要求修改你的程序中的一个字节达到以上目的,如何修改?程序片段如下

call label
push -1014969024
label: lea ebp,[$ + 8]
call ebp
sub ebx,ebx
inc ebx
pop ecx
mov edx,ebx
mov eax,edx
inc eax
inc eax
sub ebp,byte 12
pop esi
call ebp

待续
...全文
7222 110 打赏 收藏 转发到动态 举报
写回复
用AI写文章
110 条回复
切换为时间正序
请发表友善的回复…
发表回复
guqilin 2012-04-17
  • 打赏
  • 举报
回复
被汇编两字吸引而来
lookupheaven 2011-11-16
  • 打赏
  • 举报
回复
很好的学习贴,留个名
oword 2011-10-21
  • 打赏
  • 举报
回复
学习了
半人马座星星 2011-10-15
  • 打赏
  • 举报
回复
刚学汇编,还不懂。。。。。学习下!
半人马座星星 2011-10-15
  • 打赏
  • 举报
回复
刚学汇编,还不懂。。。。。学习下!
laistars 2011-08-15
  • 打赏
  • 举报
回复
打击呀 虽然承认汇编没学好,但不至于看不懂呀!
Zimmerk 2011-08-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cnzdgs 的回复:]
有点意思。
1、想出来了
push eax
xchg esp, eax
2、还没看
[/Quote]
好厉害,呵呵,向你学习
柴西卡夫卡 2011-07-01
  • 打赏
  • 举报
回复
mark
jiyanchang 2011-05-30
  • 打赏
  • 举报
回复
研究研究,有点意思
yangzhongshen123 2011-05-27
  • 打赏
  • 举报
回复
学习下。
xietao1233 2011-05-27
  • 打赏
  • 举报
回复
0057946B B0 FC mov al, 0FC

xietao1233 2011-05-27
  • 打赏
  • 举报
回复
第一题,mov al,0fc
sun_ing 2011-04-23
  • 打赏
  • 举报
回复
高人如此之多,俺学习了……
gchz1990 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 96 楼 liyalei66 的回复:]

我承认,我只是一个菜鸟
[/Quote]
我也承认!来这里凑个热闹的机会都没有!
liyalei66 2011-02-11
  • 打赏
  • 举报
回复
我承认,我只是一个菜鸟
kcheol 2010-04-19
  • 打赏
  • 举报
回复
高山仰止!
yongbbk 2010-04-18
  • 打赏
  • 举报
回复
长见识了,不错不错
WU080701010086WU 2010-03-24
  • 打赏
  • 举报
回复
厉害,厉害,是真的厉害。。。。
mingzinangao 2010-03-22
  • 打赏
  • 举报
回复
咿呀!!看不懂啊 !!俺还是菜鸟级!!!得多努力!!!
lds139 2010-03-15
  • 打赏
  • 举报
回复
这个我先在也刚开始学。 呵呵
加载更多回复(89)

21,453

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧