自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 收藏
  • 关注

原创 ubuntu中文字体突然改变

www.cnblogs.com/linjiqin/p/3973171.html俄方

2016-05-26 00:01:33 462

原创 linux(ubuntu 14.04 lubuntu14.04)下 搜狗拼音法安装后无法运行的解决方法

症状通过.deb文件安装之后fcitx运行正常,但是无法切换到解决方案首先im-config在里边选择fcitx然后进入fcitx-config-gtk3,如果和我一样,就会是只有一个english-us 但是没有搜狗的输入法。 这个时候点下面的加号,但是记得取消那个勾(Only Show Current Language) 在里边找sogou,如果可以找到,添加进去就好。如果上一步找不到,试试安

2016-05-25 23:54:29 877

转载 [转]centos 6.4 python2.6更新到python2.7

http://blog.csdn.net/jcjc918/article/details/11022345 就直接贴原文链接了

2016-05-22 16:29:09 269

原创 python urllib, urllib2实现登陆和简单爬取网页(个人坑点笔记)

http://www.cnblogs.com/sysu-blackbear/p/3629770.html http://blog.csdn.net/zhanglingge/article/details/17710767 http://www.th7.cn/Program/Python/201507/498523.shtml http://www.cnblogs.com/lps36

2016-05-16 00:22:26 2533

原创 python正则表达式(个人笔记)

http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html注意一下匹配的时候字符串里可能有换行符,应该提前处理掉。 strip只能去掉前后的换行符,所以我选择自己写一个剔除换行符的函数def get_clean_html(html): html_list = html.split('\n') html = '' f

2016-05-16 00:14:01 324

原创 加解密归纳汇总(持续更新)

那些年做过的ctf之加密篇 http://drops.wooyun.org/tips/10002那些年做过的ctf之加密篇(补充篇) http://www.secbox.cn/hacker/ctf/8078.html

2016-05-09 00:14:58 767

原创 西普学院 逆向 “你会吗” write up

0x01 题目http://www.shiyanbar.com/ctf/49 拿到一个re1.exe。打开运行之后:随便输入一个”flag”:0x02 初步分析惯例IDA PRO打开看,从函数里边有一个start开始分析,走了几步发现有点乱. (对PE不太熟悉,还没有补PE的知识。。只是临时拿到这么一个题目直接做,所以一开始猜了一下start是入口,不知道对不对,我也没管。。就跟了一下)star

2016-05-08 09:39:59 1112

原创 pwntools使用简介

0x01 pwntools?pwntools是一个ctf框架和漏洞利用开发库,用Python开发,由rapid设计,旨在让使用者简单快速的编写exploit。pwntools下载:https://pwntools.com/ 文档在线:http://pwntools.readthedocs.io/en/latest/0x02 使用简介官网的一个简单样例from pwn import *contex

2016-05-07 11:32:51 45306 6

原创 ELF文件格式

sections (elf relocatable 文件)(重新定位前的elf文件) - .text:所编译文件的机器代码 - .rodata:read only data 只读数据,如printf函数中的格式化字符串以及switch语句的跳转表 - .data:初始化了的全局C变量。(本地变量在执行时在栈上存储,并且不出现在.data和.bss section) - .bss:未初

2016-05-06 23:19:23 665

原创 arm汇编中感叹号/叹号的作用

arm汇编中存在一个神奇的可选后缀“!”,一般是在寄存器或寻址方式之后,对于加了叹号的情况,访问内存时先根据寻址方式更改寄存器的值,再按照该已经更新的值访问内存。

2016-05-06 00:32:57 13149 3

原创 arm函数调用参数传递规则

解释r0:参数1,返回时作为返回值1用,通用寄存器1r1:参数2,返回值,通用寄存器2r2:参数3,通用寄存器r3:参数4,通用寄存器r4 ~ r8:变量寄存器1,2,3,4,5r9:平台寄存器,该寄存器的意义由平台标准定义r10,r11:变量寄存器r12:内部过程调用寄存器r13:栈寄存器SPr14:link寄存器r15:PCarm的调用规则遵循 ATPCS(ARM-Thu

2016-05-06 00:29:17 2018

原创 64位和32位的寄存器和汇编的比较

64位寄存器分配的不同 区别有:64位有16个寄存器,32位只有8个。但是32位前8个都有不同的命名,分别是e _ ,而64位前8个使用了r代替e,也就是r _。e开头的寄存器命名依然可以直接运用于相应寄存器的低32位。而剩下的寄存器名则是从r8 - r15,其低位分别用d,w,b指定长度。32位使用栈帧来作为传递的参数的保存位置,而64位使用寄存器,分别用rdi,rsi,rdx,rcx,r

2016-04-29 00:49:12 36161 4

原创 linux错误解决:CAN’T EXEC “LOCALE”: NO SUCH FILE OR DIRECTORY AT /USR/SHARE/PERL5/DEBCONF/ENCODING.PM

解决: CAN’T EXEC “LOCALE”: NO SUCH FILE OR DIRECTORY AT /USR/SHARE/PERL5/DEBCONF/ENCODING.PM问题:apt-get时出现问题:Can’t exec “locale”: No such file or directory at /usr/share/perl5/Debconf/Encoding.pm line 16.

2016-04-28 23:11:53 4507 1

原创 [Toddler's Bottle]flag

好吧,一个用upx压缩后的64位elf,拿着原文件看了半天啥都没看出来。。最后只能找别人的答案了。。。upx介绍https://zh.m.wikipedia.org/wiki/UPX解题upx -d flag 然后拿出来到IDA里边有一个flag直接就找到了

2016-04-28 22:03:19 480

原创 [Toddler's Bottle]bof

0x01 题目给出.c源代码#include <stdio.h>#include <string.h>#include <stdlib.h>void func(int key){ char overflowme[32]; printf("overflow me : "); gets(overflowme); // smash me! if(key == 0x

2016-04-28 20:56:21 473

原创 Python Socket编程简介

python socket编程

2016-04-28 17:20:57 686

原创 stack frame栈帧简介(逆向工程角度)

0x01 栈帧是什么“IA32 programs make use of the program stack to support procedure calls”. “IA32程序使用程序栈帧来支持子程序调用”(出自CSAPP,即《深入理解计算机系统》)个人理解,栈帧就是内存的一段数据,在内存栈区域,对子程序的数据进行一个临时保存。什么是栈?栈和堆类似,都是操作系统中分配给用

2016-04-28 15:29:47 3652

原创 bkdr hash

/* in C */#define MODULAR 12121212/* hash空间范围大小 */#define END_FLAG '\n' /*end_flag 用来标志字符串结束 当然也可以用\0 */unsigned int BKDRhash(char* str) { unsigned int seed = 131;//质数 unsigned int hash

2016-04-27 15:55:25 772

原创 [Toddler's Bottle]collision

0x01题目描述 Daddy told me about cool MD5 hash collision today. I wanna do something like that too!ssh col@pwnable.kr -p2222 (pw:guest)0x02ssh进去ls -al 理所当然 看到有flag 但是没有可读权限 有一个col文件可执行 col.c为它的源码 cat出

2016-04-18 00:26:21 792

原创 vimrc配置文件

我的配置(youcompleteme需要自己下载编译)"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Maintainer: " Amir Salihefendic" http://amix.dk - amix@amix.dk"" Version: " 5.0 - 29/

2016-04-17 23:48:52 466

原创 linux bash里的反引号和$内容替换

反引号和美元符号的替换两种符号 `xxx`(注意这里是反引号,就是键盘上1左边的那一个键的符号) 和$(xxx) 都是将xxx内容替换掉 区别在于bash里 使用反引号替换会导致开启子shell然后执行里边的内容然后再替换 而美元符号直接替换 不执行命令 所以可以通过`xxx`来通过shell构造字符串(比如需要调用python -c来构造一个字符串)

2016-04-17 23:40:28 836

原创 linux权限简介

关于权限用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。下面解析一下格式所表示的意思。这种表示方法一共有十位: r w x r - x r - x 左起第1位表示文件类型,可以为p、d、l、s、c、b和-:p表示命名管道文件 d表示目录文件l表示符号连接文件-表示普通文件s表示socket文件c表示字符设备文件b表示块设备文件 剩下的位

2016-04-17 23:07:17 437

原创 [Toddler's Bottle]fd

题目描述解题过程0x01ssh 进入到目标服务器 输入password0x02ls 查看服务器上的文件 发现 0x03cat flag 失败 permission denied cat fd.c 太显然了。。 输入的参数减去0x1234(4660十进制)之后作为文件描述符读入 然后和LETMEWIN比较 如果相同就可以得到flag了0x04关键在这里!fd=0 是stdin fd=1 是

2016-04-17 22:49:47 434

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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