美文网首页
每日总结-第七天

每日总结-第七天

作者: SamiraG | 来源:发表于2020-04-07 23:41 被阅读0次

RDTSC指令反调试

今天做题遇到了rdtsc这个指令



RDTSC(Read Time Stamp Count),将计算机启动以来的CPU运行周期数放到EDX:EAX里面,EDX是高位,EAX是低位。这样我们就可以两次获取CPU执行周期数,相减得到中间执行花费了多少时间。在debug等待我们处理的时候,CPU采用多任务处理的机制,将这个线程挂起,把CPU的时间片分给了其他线程,因为实在是太快了导致就象多个线程同时运行一样,而停在push eax的时候虽然时间很短0.0几秒,但是CPU的时间片却已经轮回了很多次。所以这条指令可以用来反调试和测量程序运行速度。

rep movsb

mov esi,offset @s1
mov edi,offset @s2 
mov ecx,10
cld 
rep movsd 

1.rep movsd 每次ecx!=0便执行movsd ,然后ecx=ecx-1 movsd移动ds:[si] 到es:[di],在32位汇编下可以用esi代替si,edi代替di
2.同时由于在一般exe中ds = es 程序起始位置所以另esi = offset @s1就可以找到变量s1 ,edi= offset @s2就可以找到变量s2
3.movsd此类指令有个性质,当标志位d=0时执行一次esi = esi +1,edi= edi+ 1
d=1时执行一次esi = esi +1,edi= edi+ 1
所以此段指令的含义是从s1复制ecx个dword到s2

相关文章

  • 每日总结-第七天

    RDTSC指令反调试 今天做题遇到了rdtsc这个指令 RDTSC(Read Time Stamp Count),...

  • 见证自律-见证改变-见证奇迹(九十七)

    每日心情: 接触自媒体第七天,发视频第七天……坚持90天,再看结果,剩余83天…… 会员分享: 首先在...

  • 自我复盘

    每日计划总结,每日时间复盘,反馈总结规矩,计划,实施,总结 每日复盘的内容如下: 都完成事项: 未完成事项: 原因...

  • 2017-11-23

    嗨小姐每日复盘第七天By趙 每日目标: 1.每日锻炼健身1小时 2·学习职业相关与心理学视频 完成情况: 1.傍晚...

  • 每日总结反思(补第七天)

    1.要耐心,有意识的去说话,运用亮点原则 无孔不入,鼓励孩子,肯定做的好他的行为,和说的话,肯定他的人 表扬,赞美...

  • 给史多多的第二百二十一封信

    你好,这里是七千每日文字输出的第305天。 你好,史多多 今天是妈妈长假的第七天,也是在第七天妈妈感觉才找到了长假...

  • 2017/1/14本周总结反思

    #每日打卡# 每日三件事✔ 每日小确幸✔ 每日昨日总结✔ 每日睡前醒后冥想✔ 今天加班出货...

  • 2022-01-09

    每日睡觉之前做个小总结,就知道实际做的事情并不多, 每日总结 复盘计划 完成每日工作 没周 每月 才可以更好的完成...

  • J爸训娃记(136) 让孩子学会每日总结非常重要

    第一百三十六篇 4-5岁目标的达成情况总结 (三) (接上篇) 5. 每日总结 每日总结也是儿子坚持得比较不错的习...

  • 出院后的日子

    每日精进55/100@20200407 今天是出院后第七天,每日精进停更六天,出院后的日子基本围到娃娃转。前两天屋...

网友评论

      本文标题:每日总结-第七天

      本文链接:https://www.haomeiwen.com/subject/onjnphtx.html