mirror of
https://github.com/nganhkhoa/CTF-All-In-One.git
synced 2024-12-25 11:41:16 +07:00
fix
This commit is contained in:
parent
1fa31dac2b
commit
64538f64fd
@ -1013,7 +1013,7 @@ gdb-peda$ x/20x $esp
|
|||||||
0xffffd570: 0xffffd500 0x00000001 0x000000c2 0xf7e70240
|
0xffffd570: 0xffffd500 0x00000001 0x000000c2 0xf7e70240
|
||||||
```
|
```
|
||||||
|
|
||||||
对比 `printf()` 函数执行前后的输出,可以看到我们成功地给 `arg2` 赋值了 `0x00000020`。
|
对比 `printf()` 函数执行前后的输出,可以看到我们成功地给 `arg2` 赋值了 `0x00000002`。
|
||||||
|
|
||||||
说完了数字小于 4 时的覆盖,接下来说说大数字的覆盖。前面的方法教我们直接输入一个地址的十进制就可以进行赋值,可是,这样占用的内存空间太大,往往会覆盖掉其他重要的地址而产生错误。其实我们可以通过长度修饰符来更改写入的值的大小:
|
说完了数字小于 4 时的覆盖,接下来说说大数字的覆盖。前面的方法教我们直接输入一个地址的十进制就可以进行赋值,可是,这样占用的内存空间太大,往往会覆盖掉其他重要的地址而产生错误。其实我们可以通过长度修饰符来更改写入的值的大小:
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user