[pwn] Linux栈溢出入门

做题入门=。=
菜呀,学习

level-0

aris教我checksec一下看是啥文件
-w592
32位的打开32位的ida
主程序
-w657

ebp是栈底指针 esp是栈顶指针
好奇为啥栈底指针在最高的地方
– aris说是为了最大化利用空间(懵逼)
学习一下栈的知识

只要覆盖0x44个字节把 v5覆盖了[……]

继续阅读

[python]watchdog 库使用

打算写一个文件监控的python程序
了解了一下watchdog这个库
打算学习一下=。=

概述

watchdog用来监控指定目录/文件的变化,如添加删除文件或目录、修改文件内容、重命名文件或目录等,每种变化都会产生一个事件,且有一个特定的事件类与之对应,然后再通过事件处理类来处理对应的事件,怎[……]

继续阅读

[python] 装饰器学习

很多python的代码都带有装饰器=。=
现在不学以后也要学
学一下装饰器

闭包

在学装饰器之前先看看python的闭包

在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在[……]

继续阅读