自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北冥有鱼的Blog

程序分析-漏洞挖掘

  • 博客(37)
  • 资源 (21)
  • 收藏
  • 关注

转载 cat <<EOF与cat <<-EOF的区别

转自 https://blog.csdn.net/apache0554/article/details/45508631 两个都是获取stdin,并在EOF处结束stdin,输出stdout。但是<<-是什么意思呢?先来看man中的说明: If the redirection operator is <<-, then all leading tab characters are stripp

2018-03-28 10:52:49 1720 1

转载 例解 autoconf 和 automake 生成 Makefile 文件

转自https://www.ibm.com/developerworks/cn/linux/l-makefile/引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百

2018-03-26 14:30:47 124

转载 显示 (gcc)make时实际执行命令

转载问题:调试编译问题,如何获取,GCC(或许make)时,实际编译器和链接器正在执行的命令?解决方法:方法一:通用方法使用dry run,如下     $ make -n 这将显示make 命令正在试图做的事情。 通过 $ make -h 命令,查看帮助可知,make -n实际并不运行任何命令,只是把make试图做的事情显示出来。同一命令的等价参数-n, --just-print, --dr

2018-03-26 13:30:02 7510

转载 使用 GNU Libtool 创建库

转自 https://www.ibm.com/developerworks/cn/aix/library/1007_wuxh_libtool/介绍在不同的系统中建立动态链接库的方法有很大的差别,这主要是因为每个系统对动态链接库的看法和实现并不相同,以及编译器对动态链接库支持的选项也不太一样。对于开发人员,如果尝试将使用动态库的软件在这些系统之间移植,需要参考枯涩难懂的系统手册,以及修改相应的 Ma...

2018-03-20 20:04:35 203

转载 pkg-config 用法

转自 http://blog.csdn.net/luotuo44/article/details/24836901我们在用第三方库的时候,经常会用到pkg-config这个东西来编译程序。那pkg-config究竟是什么呢?本博文简单地说一下。 pkgconfig有什么用:        大家应该都知道用第三方库,就少不了要使用到第三方的头文件和库文件。我们在编译、链接的时候,必须要指定这些头文件...

2018-03-20 19:54:41 3940

转载 三种不同SSH隧道

转自 http://hetaoo.iteye.com/blog/2299123前言想通过ssh隧道连接远端机器的VNC服务,对ssh -L命令不太熟悉,man ssh后发现3组与隧道(turnnel)相关的参数:ssh -D,ssh -L,ssh -R,一下子就搞糊涂了,所有下决心仔细研究一番。何谓SSH隧道隧道是一种把一种网络协议封装进另外一种网络协议进行传输的技术。这里我们...

2018-03-14 21:23:36 5782

转载 Linux 杀死进程

转自 http://blog.csdn.net/andy572633/article/details/7211546入门首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? ...

2018-03-14 21:10:11 172

原创 Linux time命令

Linux系统下统计程序运行实践最简单直接的方法就是使用time命令。此命令的用途在于测量特定指令执行时所需消耗的时间及系统资源等资讯,在统计的时间结果中包含以下数据:实际时间(real time):从命令行执行到运行终止的消逝时间;用户CPU时间(user CPU time):命令执行完成花费的系统CPU时间,即命令在用户态中执行时间的总和;系统CPU时间(system CPU tim...

2018-03-14 20:40:17 620

转载 折腾gcc/g++链接时.o文件及库的顺序问题

转自 http://www.cnblogs.com/OCaml/archive/2012/06/18/2554086.html折腾gcc/g++链接时.o文件及库的顺序问题Table of Contents1 gcc/g++链接时.o文件以及库的顺序问题1.1 写在前面1.2 几个名词1.3 技术铺垫1.3.1 编译动态库时的符号解析1.3.2 linux下查看一个可执行文件或动态库依赖哪些动态库...

2018-03-14 20:32:25 3090 1

原创 linux下各种格式的压缩包的压缩、解压方法

.tar   解包:tar xvf FileName.tar   打包:tar cvf FileName.tar DirName   (注:tar是打包,不是压缩!) .gz   解压 1:gunzip FileName.gz   解压2:gzip -d FileName.gz   压缩:gzip FileName .tar.gz 和 .tgz   解压:tar zxvf FileName....

2018-03-14 20:17:32 588

转载 梯度下降(Gradient Descent)小结

转自 : https://www.cnblogs.com/pinard/p/5970503.html在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。这里就对梯度下降法做一个完整的总结。1. 梯度    在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量

2018-03-14 16:26:18 318

转载 Google Project Zero 成员教你如何入门搞安全

翻译: @Murasaki @爱发呆的sakura @Cytosine已经有很多人(包括我谷歌的同事, Parisa 和 Michal 已经就这个话题写过自己的感受, 我建议你仔细阅读.我知道我写的这些可能已经有人说过了, 但是每隔一段时间, 我总是会再次遇到这个问题, 于是我决定写下自己的经验.请注意, 我是一个应用安全研究员, 我是从漏洞研究/安全审查/ bug 寻找/黑客攻击等角度来写这篇文...

2018-03-13 13:34:25 537

转载 如何用好谷歌高级搜索

搜索引擎命令大全!1、 双引号把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配。bd和Google 都支持这个指令。 例如搜索: “seo方法图片”2、减号减号代表搜索不包含减号后面的词的页面。使用这个指令时减号前面必须是空格,减号后面没有空格,紧跟着需要排除的词。Google 和bd都支持这个指令。 例...

2018-03-13 13:28:16 3725

原创 core文件设置及使用

开启或关闭Core文件的生成关闭或阻止core文件生成

2018-03-13 13:21:27 1670

转载 什么是 IAT(一)

转自:信安之路IAT 三连之什么是 IAT?原创 2018-02-26 x-encounter 信安之路IAT 的全称是 ImportAddress Table。在可执行文件中使用其他 DLL 可执行文件的代码或数据,称为导入或者输入,当 PE 文件载入内存时,windows 加载器会定位所有导入的函数或数据将定位到的内容填写至可执行文件的某个位置供其使用,而这个操作是需要借助导入表来完成的。导入...

2018-03-13 13:08:35 9854 1

原创 Ubuntu 开启root 登录,配合notepad++ 进行远程文件修改

ubutnu开启root设置root密码开启root远程ssh登录notepad++安装NppFtp插件设置root密码开启root用户ssh远程登录要远程ssh登录,首先得安装ssh-server.apt-get install openssh-server  然后修改/etc/ssh/sshd_config文件,将PermitRootLogin 的值改为yes最后重启下ssh-serverse...

2018-03-13 10:46:38 879

转载 http 协议详解

本文作者:Anthem & hl0rey文章来源:RTIS 雏鹰进阶之路 小伙伴 Anthem 第一周的总结,hl0rey 对其进行了扩展,更多小伙伴的总结尽在知识星球 HTTP 协议,即超文本传输协议 (Hypertext transfer protocol)。 是一种详细规定了浏览器和万维网 (WWW = World Wide Web) 服务器之间互相通信的规则,通

2018-03-13 09:43:40 632

原创 diff.gz 文件解压并patch源码

解压并解包xxxx.tar.gz文件

2018-03-12 15:12:59 2192

原创 Ubuntu 安装GDB peda插件

git clone https://github.com/longld/peda.git ~/pedaecho "source ~/peda/peda.py" >> ~/.gdbinit

2018-03-12 15:06:18 5532

原创 Source Insight 部分快捷键

Source Insight 快捷键Ctrl+= :Jump to definitionAlt+/ :查看引用F3 : 向后查找F4 : 向前查找F5: 到行F7 :浏览工程符号F8 :浏览本地符号F9 :Ident leftF10 :Ident rightAlt+, :向后Alt+. : 向前Shift+F3 : search the word under cusor bac

2018-03-12 10:39:43 153

原创 阿里云 ubuntu 14.04 16.04 source

阿里云 ubuntu 14.04 16.04 source14.04deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe m...

2018-03-12 10:38:56 875

原创 Windows cmd 查看文件MD5 SHA1 SHA256

Windows cmd 查看文件MD5 SHA1 SHA256certutil -hashfile yourfilename.ext MD5certutil -hashfile yourfilename.ext SHA1certutil -hashfile yourfilename.ext SHA256

2018-03-12 10:37:35 13320 1

原创 automake:version unmatch 问题解决

问题:jshuang@ubuntu:~/Vuzzer-test/mpg321$ make cd . && /bin/bash /home/jshuang/Vuzzer-test/mpg321/missing --run automake-1.10 --gnu configure.ac:23: version mismatch. This is Automake 1.10.3,configur

2018-03-12 10:36:03 2597

转载 .bash_profile”和“.bashrc”区别的总结

转自 http://blog.csdn.net/sch0120/article/details/70256318bash的startup文件Linux shell是用户与Linux系统进行交互的媒介,而bash作为目前Linux系统中最常用的shell,它支持的startup文件也并不单一,甚至容易让人感到费解。本文以CentOS7系统为例,对bash的startup文件进行一些必要的梳理和总结。...

2018-03-08 14:16:21 2455

转载 Intel and AT&amp;amp;amp;T Syntax

点击打开链接

2018-03-08 13:38:07 160

原创 64位传参

64位汇编当参数少于7个时, 参数从左到右放入寄存器: rdi, rsi, rdx, rcx, r8, r9。当参数为7个以上时, 前 6 个与前面一样, 但后面的依次从 “右向左” 放入栈中,即和32位汇编一样。参数个数大于 7 个的时候H(a, b, c, d, e, f, g, h);a-&gt;%rdi, b-&gt;%rsi, c-&gt;%rdx, d-&gt;%rcx, e-&gt;...

2018-03-08 13:26:51 2931

原创 Linux下.tar.xz文件的解压方法

$xz -d ***.tar.xz$tar -xvf  ***.tar      可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式。      补充:目前可以直接使用 tar xvJf  ***.tar.xz来解压...

2018-03-07 09:15:14 671

转载 LD_LIBRARY_PATH环境变量设置及Linux动态库查找方法

转自:http://james23dier.iteye.com/blog/763274   略有改动在linux下的编程,毫无疑问的迟早都要用到LD_LIBRARY_PATH这个环境变量,不过这个环境变量是基于shell的,也就是说只有在当前设置了的shell里才会有作用,因此每次打开新的shell运行程序不停地设置LD_LIBRARY_PATH,是一件非常麻烦的事情,所以我们就会想有不有什么一劳...

2018-03-06 14:25:50 7744

转载 Linux - 进程空间

3951一 进程空间分布概述    对于一个进程,其空间分布如下图所示:                                     程序段(Text):程序代码在内存中的映射,存放函数体的二进制代码。初始化过的数据(Data):在程序运行初已经对变量进行初始化的数据。未初始

2018-03-05 10:46:58 316

原创 加密与解密——软件保护方式

软件保护方式:壳:外壳程序先于原有程序运行,在内存中解密还原原始程序后恢复原始程序的执行。 压缩壳 加密壳 虚拟机保护:将已知程序代码翻译虚拟机自定义的字节码,然后再虚拟机中执行程序。给跟踪程序带来难度,但是增加了程序的体积,同时降低了程序的运行效率脱壳过程:保存入口参数 获取API地址解密区段并还原 重建IAT表 重定位项处理 HOOKAPI 跳转至OEP查

2018-03-04 11:40:40 1415

转载 TrueCrypt使用方法及详细教程介绍

TrueCrypt使用方法及详细教程介绍TrueCrypt是一款非常好用的免费开源加密软件,目前,有很多网友都不知道TrueCrypt的使用方法及相关信息,针对此类问题,本文就为大家图文详细介绍TrueCrypt的使用方法及安装教程,同时还附上了TrueCrypt中文版的下载地址,有兴趣的朋友们可以了解下每个人都有见得人的文件,呵呵。也许是你的日记,也许是你的公司绝密文件,也许是你的私人照片,也许...

2018-03-04 11:26:30 19861 3

转载 一个故事讲完https

1  序言今天来聊一聊https 安全传输的原理。在开始之前,我们来虚构两个人物, 一个是位于中国的张大胖(怎么又是你?!), 还有一个是位于米国的Bill (怎么还是你?!)。这俩哥们隔着千山万水,通过网络联系上了, 两个人臭味相投,聊得火热。此时正值米国大选, 张大胖亲切地“致电”Bill, 对米国总统大选的情况表

2018-03-04 11:23:59 226 1

转载 漫画 | 趣谈:什么是动态规划?

转载腾讯课堂百家号06-2010:39————————————题目:有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。比如,每次走1级台阶,一共走10步,这是其中一种走法。我们可以简写成 1,1,1,1,1,1,1,1,1,1。

2018-03-04 11:18:49 262

原创 VC++深入详解——19章动态链接库

章19 动态链接库dll源文件中的函数要使用 _declspec(dllexport) 导出。同时,在引用该dll中的函数时,要 使用_declspec(dllimport)。在调用dll的工程中必须加载该 dll的引入库文件(.lib文件),同时,要将dll文件放在工程可 以引用到的目录中。可以编写dll的 .h文件。然后将函数的导出声明加入其中提供给客户端使用。可以导出一个类,...

2018-03-04 11:15:52 215

原创 C语言中怎么在main函数开始前执行函数

在gcc中,可以使用attribute关键字,声明constructor和destructor,代码如下:#include <stdio.h>__attribute((constructor)) void before_main(){ printf("%s/n",__FUNCTION__);}__attribute((destructor)) void after_main(){ pr

2018-03-04 11:10:56 6552 2

转载 老外总结的中国人写英语文章最常犯的错误总结

原文来自小木虫论坛。The Most Common Habitsfrom more than 200 English Paperswritten by Graduate ChineseEngineering StudentsBy Felicia BrittmanThis paper presents some of the most common

2018-03-04 10:56:34 10988 1

原创 C++ Primer 学习记录

1. 变量和基本类型初始化不等于赋值,初始化是建变量并赋予初始值,但是赋值是擦出对象的值并使用新 值代替。注意C++拷贝构造函数和复制构造函数。 对unsigned类型赋值,编译器会调整越界值使其满足要求。而对有符号型数,则依据编 译器不同而不同 除非特别说明,在全局作用域声明的const变量是定义该对象的文件的局部变量,如果 要在其他文件中可以访问,必须如下定义 externconstint j...

2018-03-03 12:58:14 196

OPC UA中文版(第二部分 安全模型)

OPC UA中文版(第二部分 安全模型)

2022-10-09

OPC UA中文版(第一部分 概述和概念)

OPC UA中文版(第一部分 概述和概念)

2022-10-09

WebLogic_EXP.jar WebLogic反序列化利用工具

WebLogic_EXP.jar WebLogic反序列化利用工具下载,作者rebyond。 使用环境 JDK1.8

2019-10-31

ysoserial.jar

A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.

2019-10-31

sulley API doc

sulley API 文档 Sulley模糊测试是一种基于Python的fuzzing框架,主要应用于网络协议方面的测试,由Pedram AMINI 和 Aaron Portnoy设计。

2018-09-29

IDA Pro权威指南(第二版) 高清 非影印版

《IDA Pro权威指南(第2版)》共分为六部分,首先介绍了反汇编与逆向工程的基本信息和IDA Pro的背景知识,接着讨论了IDA Pro的基本用法和高级用法,然后讲解了其高扩展性及其在安全领域的实际应用,最后介绍了IDA的内置调试器(包括Bochs调试器),一方面让用户对IDA Pro有全面深入的了解,另一方面让读者掌握IDA Pro在现实中的应用。相比上一版,这一版以IDA6.0为基础,介绍了它的新的、基于Qt的图形用户界面,以及IDAPython插件。

2018-04-09

逆向工程学入门-英文免费版

逆向工程学经典书籍,英文版

2014-08-14

sybase数据库配置中文字符集

亲身尝试的在Sybase数据库上配置中文字符集的方法,图文并上。~~~~~~~~~~~~

2011-10-14

Google命令语法大全

Google 搜索的命令 帮助你准确搜索

2011-09-09

Sybase 配置指南 for Windows

Sybase 详细的配置指南,for Windows

2011-09-08

Sybase 12.5 安装教程

Sybase ASE 12.5 安装配置教程 ,for Windows

2011-09-08

ibmtool.exe

安装thinkpad rescue and recovery 引导管理器发生错误的解决方法 要用的软件

2011-03-29

算法导论第三版 英文版

算法导论最新 第三版 英文版~~~~~~~~~~~~~~~~~~~~

2011-03-23

你必须知道的495个c语言常见问题

C语言不可不读的一本好书;总结了常见的495个问题,值得一看~~~~~~~~~~~~~~~~~~~~

2011-03-14

快速傅里叶变换 dft c语言实现

用c语言写的快速傅里叶变换的程序,希望对各位有用

2011-01-10

C++实现图书馆管理系统

可以实现用户注册,增书,借书,还书,并且对过期图书进行罚款

2011-01-10

图书销售管理系统java实现

用java实现的图书销售统计系统,可以统计图书销售情况

2011-01-09

80套 网页设计模板

80套网页设计模板,自己搜集的,都比较好哈,希望对大家有用

2011-01-09

VC 2010在线安装版

visual C++ 2010 express 版

2010-10-04

php 常用函数 pdf版

PHP 中常用的一些函数,面对初学者 pdf版

2010-10-03

空空如也

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

TA关注的人

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