自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 问答 (2)
  • 收藏
  • 关注

转载 【转】去除WinRAR广告弹窗

原帖地址:https://bbs.pediy.com/thread-223105.htm自己动手尝试了一下,WinRAR用的是WinRAR550scp,32位和64位32位WinRAR用OllyDbg, spy++64位WinRAR用x64Dbg, spy++64位与32位函数调用时参数传递方式不同。64位与32位去除浏览器弹窗广告后均未出现文中“请购买WinRAR许可的弹

2017-12-17 16:15:22 2785

原创 just4fun:神奇的代码生成好看的图片

原文链接:用三段 140 字符以内的代码生成一张 1024×1024 的图片在VS2015下,试了一下生成下图的代码生成ppm格式图片的代码如下:#include#include#include#include#define DIM 1024#define DM1 (DIM-1)//平方square#define _sq(x) ((x)*(x))

2017-09-25 16:03:34 795

原创 C++ Streams

zxc

2017-08-27 12:02:33 1276

原创 template_lsearch_in_c

同上一篇博文中讨论的类似,这篇博文编写线性搜索函数的C语言版本泛型写法。void * lsearch(void * key, void * base, int n, int elemSize, int(*compare)(void *, void *)){ for (int i = 0; i < n; i++) { void * elemAddr = (char *)base +

2017-07-13 18:17:45 258

原创 template_swap_in_c

通常我们对两个特定类型的变量进行数值交换的时候,会使用这样的函数。例如,对int型的两个变量的函数编写如下:void swap(int * pa, int * pb){ int temp = *pa; *pa = *pb; *pb = temp;}但是这样写限制了swap函数应用的对象,只能是两个int型的变量。但是如果我们想交换两个Double类型的变量、两个类类型的变

2017-07-12 08:56:37 301

原创 LeetCode 453.Minimum Moves to Equal Array Elements

Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements equal, where a move is incrementingn - 1 elements by 1.给定一个长度为n的非空整数数组,定义move动作,一次mo

2017-06-25 23:22:09 239

转载 什么是P问题、NP问题和NPC问题

原文链接:http://www.matrix67.com/blog/archives/105    你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被

2017-06-15 22:21:09 250

转载 桶排序 Bucket sort

原帖地址:http://www.cnblogs.com/kkun/archive/2011/11/23/2260267.html时间复杂度O(n),非常占用空间。待排序的无序数组有个要求,就是成员隶属于固定(有限的)的区间,如范围为[0-9]例如待排数字[6 2 4 1 5 9]准备10个空桶,最大数个空桶[6 2 4 1 5 9]

2017-06-01 23:23:24 278

原创 Building PortAudioV19 for Windows using VS2013

一、下载PortAudio开源库

2017-02-28 16:28:37 422

转载 win32+VS2013下使用pthread

POSIX Threads for Win32项目,专门为win32开发了一个pthread的lib,利用这个项目可以很方便的在win32下实现pthread的应用。一,下载POSIX Threads for Win32目前可以下载到的最新版本是2.9.1 ,下载地址:https://sourceforge.net/projects/pthreads4w/files/?sour

2017-02-23 21:47:53 1173

翻译 PyQt5 widgets II

这里我们将继续介绍PyQt5组件。 我们将介绍QPixmap,QLineEdit,QSplitter和QComboBox。QPixmapQPixmap是用于处理图像的组件之一。它是优化地在屏幕上显示图像。 在我们的代码示例中,我们将使用QPixmap在窗口上显示图像。#!/usr/bin/python3# -*- coding: utf-8 -*-"""ZetCode

2016-12-01 20:29:38 428

翻译 PyQt5 widgets

组件是应用程序的基本构建块。 PyQt5有各种各样的组件件,包括按钮,复选框,滑块或列表框。在本教程的这一节中,我们将描述几个有用的组件:QCheckBox,ToggleButton,QSlider,QProgressBar和QCalendarWidget。QCheckBox

2016-11-30 19:47:52 4005

翻译 Dialogs in PyQt5

对话框窗口或对话框是大多数现代GUI应用程序中不可或缺的一部分。对话被定义为两个或多个人之间的对话。 在计算机应用程序中,对话框是用于与应用程序“通话”的窗口。 对话框用于输入数据,修改数据,更改应用程序设置等。QInputDialogQInputDialog提供了一个简单的方便对话框,从用户获取单个值。输入值可以是字符串,数字或列表中的项目

2016-11-29 22:23:10 420

翻译 Events and signals in PyQt5

http://zetcode.com/gui/pyqt5/eventssignals/本节,我们探索在应用程序中的事件和信号发生。Event所有的GUI应用程序都是事件驱动的。事件主要由应用程序的用户生成,但是也可能由其他条件生成,比如:一个网络连接,一个窗口管理器或者一个定时器。当我们调用应用的exec_()方法时,应用程序进入了主循环。主循环获取事件并将它们发送到对象。在事

2016-11-29 20:43:22 488

翻译 Layout management in PyQt5

布局管理是GUI编程中的一个重要的方面。布局管理就是我们怎么在应用窗口上放组件的方法。布局管理可以用两种基本的方式,我们可以用绝对定位(absolute positioning)或者布局类(layout class)。absolute positioning程序员以像素为单位指定每一个组件的位置和大小。当你用绝对定位,我们得理解一下几点:1.当我们resize一个窗口时,组件的

2016-11-24 20:11:05 367

翻译 Menus and toolbars in PyQt5

原文链接:http://zetcode.com/gui/pyqt5/menustoolbars/本节,我们将创建菜单和工具栏。菜单是菜单栏中的一组命令,工具栏工具栏是应用程序中常用的按钮和一些命令。Main WindowQMainWindow类提供了一个应用程序主窗口,这能够创建一个拥有状态栏、工具栏和菜单栏的经典应用窗口框架。Statusbar状态栏是

2016-11-24 17:37:58 764

翻译 First programs in PyQt5

原文:http://zetcode.com/gui/pyqt5/Simple example本节第一个例子用于展示一个小的窗口,但是这个窗口可以做到,调整尺寸,最大化,最小化。代码#!/usr/bin/python3# -*- coding: utf-8 -*-"""ZetCode PyQt5 tutorial In this example, we

2016-11-20 22:21:10 481

原创 ch2:栈溢出,代码植入

实验环境:操作系统Windows7IDEVC 6.0build版本debug任务:通过向password.txt中写入二进制机器代码,来调用MessageBoxA,弹出消息框。用于实验的C语言代码:#include#include#define PASSWORD "1234567"int ver

2016-10-27 00:02:53 629 2

原创 ch2:栈溢出,控制程序执行流程

实验环境:操作系统Windows7IDEVC 6.0build版本debug用于实验的C语言代码:#include#define PASSWORD "1234567"int verify_password(char * password){ int authenticated; char buffer

2016-10-26 17:36:08 483

原创 ch2:栈溢出,修改邻接变量,修改函数返回地址

实验环境:操作系统Windows7IDEVC 6.0build版本debug用于实验的C语言代码:#include #define PASSWORD "1234567"int verify_password(char * password){ int authenticated; //add loc

2016-10-23 21:31:22 1865

原创 ch1:Crack小实验

实验环境:操作系统Windows7IDEVC 6.0build版本debug用于实验的C语言代码:#include#define PASSWORD "1234567"int verify_password(char * password){ int authenticated; authenticate

2016-10-23 19:13:02 403

原创 Metasploit训练营中,Zingiri Web Shop插件漏洞分析

Wordpress Zingiri Plugin <?phperror_reporting(0);set_time_limit(0);ini_set("default_socket_timeout",5);$fileman = "wp-content/plugins/zingiri-web-shop/fws/addons/tinymce/jscripts/tiny_mce/pl

2016-10-13 12:52:15 812

转载 网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解

网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解转载自:http://blog.csdn.net/adultf/article/details/72909991. 文中符号的说明:        : 可以理解成A,也可以理解成B。2. 术语        调制解调器(Modem): 实现模拟信号与数字信号间的相互转换,可

2016-09-23 09:33:12 522

原创 DVWA Upload漏洞(medium)

<?php if (isset($_POST['Upload'])) { $target_path = DVWA_WEB_PAGE_TO_ROOT."hackable/uploads/"; $target_path = $target_path . basename($_FILES['uploaded']['name']);

2016-09-19 23:17:07 1725

转载 C1X 系列 : 多线程 (N1494)

1. 关于 C1X 标准C1X 是 C 语言的下一个标准,用于取代现有的 C99 标准。 C1X 是一个非正式名字,该标准仍在制订中,最新的工作草案是 N1494 ,发布于 2010 年 6 月。与 C99 相比, C1X 在语言和库上有显著的变化,本文重点分析 N1494 草案中的多线程部分。2. 呼之欲出的多线程不瞒你说, C99 标准里面的内存模型仍然是单线程的,即所有代码都运行

2016-09-17 11:02:01 474

转载 PCM数据格式

1. 音频简介      经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等.     44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声);     22050HZ 8bit  mono: 每秒钟有 22050 次采样, 采

2016-09-17 10:08:02 452

原创 指针相关

#include#define _new(_struct, _init) (_init((_struct *)memset(malloc(sizeof(_struct)), 0, sizeof(_struct))))void foo(){ printf("fuck");}struct A{ void (* fun)();};struct B{ struct A par

2016-09-12 22:50:38 177

原创 MySQL SQL Column Truncation

一、什么是sql_mode        The MySQL server can operate in different SQL modes, and can apply these modes differently for different clients, depending on the value of the sql_mode system variable. DBAs ca

2016-09-08 19:13:26 760

原创 MySQL 利用UDF执行命令

UDF即User-Defined Functionslib_mysqludf_sys 在github的介绍:A UDF library with functions to interact with the operating system. These functions allow you to interact with the execution environment

2016-09-02 14:56:19 13532

原创 SQLi Labs Challenges ( Lesson54 - Lesson65 )

Lesson - 54GET - Challenge - Union - 10 queries allowed - Variation 1多次测试,以猜测后台SQL语句结构,当构造 ?id=0' union select 1,2,3--+ 时,结果如图:SQL语句结构:select foo,foo,foo from users where id=

2016-09-01 10:06:48 464

原创 SQLi Labs Stacked Injections ( Lesson38 - Lesson53 )

第三部分:Stacked InjectionStacked QueriesExecute multiple statements in the same query to extend the possibilities of SQL injectionsStacked queries provide a lot of control to the attacker.

2016-08-30 22:12:26 1312

原创 xss_quiz

练习地址:xss_quizStage #1alert(document.domain)Stage #2">alert(document.domain)Stage #3Stage #4Stage #5用firebug,删除 maxlength="15"text box中:">ale

2016-08-30 10:20:08 818

原创 SQLi Labs Lesson36 & Lesson37

Lesson - 36GET - Bypass MySQL_real_escape_string构造 ?id=0%bf%27%20union%20select%201,database(),3--+Lesson - 37POST - Bypass MySQL_real_escape_string

2016-08-30 10:01:59 604

原创 SQLi Labs Lesson32 & 33 & 34 & 35

Lesson - 32GET - By Pass custom filter adding slashes to dangerous chars

2016-08-29 10:39:02 840

原创 SQLi Labs Lesson29 & Lesson30 & Lesson31

Lesson - 29GET - Error Based - IMPIDENCE MISMATCH - Having a WAF in front of Web Application首先欢迎界面:构造 ?id=1,结果如图所示:构造 ?id=1',页面被重定向,结果如图所示: 尝试双引号,括号。都被重定向,返回上述结果。

2016-08-28 09:26:43 591

原创 SQLi Labs Lesson28 & Lesson28a

Lesson - 28aGET - Error Based - All your UNION & SELECT Belong to US - String - Single Quotes with parenthesis欢迎界面:构造 ?id=1,结果如图所示:构造 ?id=1',结果没有任何信息,应该是关闭了错误错误回显。构造 ?id=1" z

2016-08-23 11:55:48 331

原创 SQLi Labs Lesson27 & Lesson27a

Lesson - 27GET - Error Based - All your UNION & SELECT Belong to us - String - Single Quotes首先进入欢迎界面:构造 ?id=1,结果如图所示:构造 ?id=1',结果如图所示:由错误回显信息推测后台SQL语句结构:select ...

2016-08-23 11:18:57 415

原创 SQLi Labs Lesson26 & Lesson26a

GET - Error based - All your SPACES and COMMENTS belong to us 首先进入欢迎界面:本节标题是 所有的空格和注释都没有卵用了。根据上节内容,猜测应该是将空格和注释符号替换为空串。实际测试:构造 ?id=1结果如图所示:构造 ?id=1'在$id后多添加了一个单引号导致,闭合

2016-08-22 15:50:42 550

原创 SQLi Labs Lesson25 & Lesson25a

Lesson - 25GET - Error based - All your OR & AND belong to us - string single quote本节的标题是 All your 'OR' and 'AND' belong to us.查看源代码,发现:$id= blacklist($id);function blacklist($id){ $

2016-08-18 21:06:43 343

原创 SQLi Labs Lesson24

Lesson - 24POST - second Order Injection *real treat* - Stored Injection首先进入界面:点击Forget_your_passoword?,结果如图所示:那我们先注册一个账号:username为:testpassword为:test用test登陆,界面

2016-08-18 12:57:14 666

空空如也

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

TA关注的人

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