每个人都有一个黑客梦
gacmy
这个作者很懒,什么都没留下…
展开
-
汇编指令(上)
突然发现ollyDBG 可以用来学习汇编 闲的蛋疼没事的时候搞搞 生活是灰色的,编程工作是蛋疼的!! 只能找点东西去填补心里的阴暗!! 这里仅仅作为参考,跟狗屎一样的东西!没人能看懂写的什么,所以千万不要看,自己去拿ollyDbg去测试这些汇编指令到底是个什么玩意!! push 指令将 某个值或 某个地址的内容存储到堆栈中去 eip = 00401000 此处的指令 push 0x0原创 2016-04-08 23:48:28 · 728 阅读 · 0 评论 -
寄存器
这个世界,哎!人生就像路上一堆又一堆狗屎!你明知道不能踩,还是tmd踩上去了!踩狗屎就跟上瘾一样了!其实心里明白!谁他妈会上瘾踩狗屎呢?? 因为玩了一场游戏,当着我的面把我号给盗了,老子励志要学编程,要报复。学到现在,也就学了一堆shi,真不知道那些黑客大神是怎么炼成的。励志成为一泡屎,屎上再开花!!!esp存储的是32位的栈顶指针 esp:0018ff84 里面的值是00401007 执原创 2016-04-08 23:55:31 · 735 阅读 · 0 评论 -
汇编指令【下】
pusha push ax cx dx bx sp bp si di与pushad 类似 popa = pop di si bp sp bx dx cx ax操作的是十六位寄存器 eax 是三十二位寄存器 ax 是十六位寄存器 下面验证一下 eax ax到底有毛关系 eax = 754033b8 esp = 0018ff8c 内容 754033ca push ax esp就会 -2个原创 2016-04-09 13:23:24 · 587 阅读 · 0 评论 -
跳转指令的学习
CMP 该指令是比较两个操作数,实际上,它相当于SUB指令,但是相减的结构并不保存到第一个操作数中。只是根据相减的结果来改变零标志位的,当两个操作数相等的时候,零标志位置1。 零标志位z JZ指令,如果Z标志被置为1,就跳转,否则,就不跳转。符号标志位s 比较第一个操作数是否大于第二个操作数 正数为0 负数为1 cmp eax,ecx eax>ecx eax = 02 ecx = 01原创 2016-04-09 18:05:03 · 3622 阅读 · 0 评论