九层台

鱼跃此时海

linux shell编程

shift 命令行参数右移 sheft 1 root@kali:~/桌面# sh test1 dadsada 12 dadsada 12 12 #!/bin/bash echo "$*" shift 1 echo "$1&...

2018-03-31 11:22:30

阅读数 464

评论数 0

让攻击代码执行

直接覆盖返回地址 在栈空间中放置shellcode 最后把该函数的返回地址设置为我的shellcode的返回地址就能让程序返回时执行我的代码。 利用jmp esp 如果shellcode只能放到dll的缓冲区中,或者有PE重定位,载入基地址会改变,这样我们用来覆盖return的地址就不能...

2018-03-30 18:26:07

阅读数 409

评论数 0

pwn入门2

bof 首先输入2个网址,得到了一个源代码一个elf文件 #include <stdio.h> #include <string.h> #include <stdlib.h&...

2018-03-28 12:51:41

阅读数 160

评论数 0

pwn入门

之前学过一点关于pwn,不过总是断断续续,学一点就停止了,这次准备好好学一下。推荐一个网站这是个练习pwn的很好的网站 FD 先连上去 查看fd.c文件 main函数中:argc是命令行参数个数,char *argv[]是指所有命令行参数,char *envp[]是环境变量(a...

2018-03-27 13:24:47

阅读数 6631

评论数 4

安装kali遇到问题及解决

我的是电脑机械师f117,最近想学kali就想着破釜沉舟,直接把磁盘上的windows给清理掉。 首先是做系统盘,据说kali不能再windows里面直接挂载镜像文件点setup。所以只能用U盘装了。 遇到的第一个问题就是系统镜像挂在失败,屏幕上显示没有镜像。 首先要做的就是不要用中文安装,...

2018-03-26 13:41:09

阅读数 3149

评论数 0

bugku之maze

找到这里: 用od找到这些地址修改跳转后会生成一个二维码,不过发现这二维码不能得到有用的信息。 分析check函数: 是从输入里面取出了奇数位作为第一个判断,偶数位作为第二个判断 奇数位转化为0,2,3,4是有意义的1直接舍弃了。 偶数位是转化成了0到9(5表示0,6表示1…...

2018-03-21 20:56:29

阅读数 121

评论数 0

python写游戏2

继续python写游戏1 首先创建一艘飞船: pygame.display.set_caption("Alien Invasion") #创建一艘飞船 ship=Ship(screen) 在wile循环中显示飞船 #...

2018-03-13 14:31:22

阅读数 435

评论数 0

python编游戏1

alien_invasion.py import sys import pygame def run_game(): #初始化游戏并创建一个屏幕对象 pygame.init() screen=pygame.display.set_mode((1200,800)) ...

2018-03-12 12:45:36

阅读数 131

评论数 0

安装 pygame

官网你找不到最新的支持python3.6的pygame推荐使用另一个下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 我的是64位的python3.6 亲测可用 如果没有安装pip就去安装pip吧这里不多说了 C:\Users...

2018-03-11 19:42:45

阅读数 124

评论数 1

存储数据

程序运行时程序都把用户提供的信息存储在列表和字典等数据结构中,当结束运行时数据就会消失。为了保留住这些数据python 用一种简单的方式是使用模块json 来存储数据。 模块json 让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。 不只是python,...

2018-03-11 15:15:50

阅读数 54

评论数 0

文件与异常

从文件中读取数据: with open('pi_digits.txt') as file_object: contents = file_object.read() print(contents) 关键字with 在不再需要访问文件后将其关闭 要删除多出来的空行,可在print 语句中使...

2018-03-11 14:23:07

阅读数 111

评论数 0

python类的使用详情

类中的函数称为方法 ; class Dog(): def init(self, name, age): 定义类 方法init() 是一个特殊的方法,每当你根 据Dog 类创建新实例时,Python都会自动运行它。 Python调用这个init() 方法来创建Dog 实例时,将自...

2018-03-08 20:45:20

阅读数 3093

评论数 0

学python 1

要确保字符串末尾没有空白,可使用方法rstrip() 。 str.rstrip()去除末尾的空白 删除开头字符lstrip() 列表: Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回最后一个列表元素 list.append(b)在li...

2018-03-08 16:04:03

阅读数 35

评论数 0

提示
确定要删除当前文章?
取消 删除