|
[活动结束]看雪十周年论坛活动 [1楼己公布结果]
呵呵, 占个位子 |
|
[分享]根据外星人C程序改编出的计算圆周率800位的汇编程序
这段C预言不是有人扩展过么 #include < stdio.h> long a=10000, b, c=2800, d, e, f[2801], g; main(){ while(b-c!=0){ f=a/5; b++; } d=0; g=c*2; while(g!=0){ b=c; d+=f*a; f=d%--g; d=d/g--; --b; while(b!=0){ d=d*b+f*a; f=d%--g; d=d/g--; --b; } c-=14; printf("%.4d",e+d/a); e=d%a; d=0; g=c*2; } } |
|
看雪论坛辞旧迎新Exploit Me挑战赛_挑战赛发榜
li0n.... |
|
|
|
|
|
|
|
|
|
|
|
|
|
*已破*[PEDIY Crackme 竞赛 2007] [第六回] 第 9 队 – acafeel (队长 vxin)
哈哈, 我知道ccfer是哪条牛了. |
|
|
|
|
|
虚拟机技术是什么?很想知道
在<Structured Computer Organization>一书中, 就已经有虚拟机这个概念出来. 按照Andrew Tanenbaum的观点, 所谓的计算机语言等东西应该用假想计算机(虚拟机)分层来理解更好. 大概的分层如下 0层 数字逻辑 1层 微结构 2层 指令集体系结构 3层 操作系统 4层 汇编语言 5层 高级语言 也就是说我们的操作系统本质上就是一种虚拟机. 基于这样的理解, VMP之类的东西也就很好理解了. 不过由于现在的VM壳为求加密, 把事情搞得更复杂了. PS: 那句著名的: Java并不是无平台, Java本身就是平台. 就是依靠这个概念的. |
|
|
|
请教leave是什么指令,功能如何?谢谢!
最初由 qiandm 发布 LEAVE Set ESP to EBP, then pop EBP ............. |
|
请教leave是什么指令,功能如何?谢谢!
LEAVE - Restore Stack for Procedure Exit (80188+) Usage: LEAVE Modifies flags: None Releases the local variables created by the previous ENTER instruction by restoring SP and BP to their condition before the procedure stack frame was initialized. Clocks Size Operands 808x 286 386 486 Bytes none - 5 4 5 1 C9 LEAVE Set SP to BP, then pop BP C9 LEAVE Set ESP to EBP, then pop EBP 查MASM的opcodes手册 在罗云彬的某文章里有提到过 Enter 和 Leave,Enter 语句的作用就是 push ebp/mov ebp,esp/sub esp,xxx,这个 xxx 就是 Enter 的,Leave 则完成 add esp,xxx/pop ebp 的功能 |
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值