自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大脸猫脸大

有志者,事竟成。

  • 博客(16)
  • 资源 (34)
  • 收藏
  • 关注

原创 工具-svn的常用管理

环境准备:1. centos一. 创建仓库svnadmin create /svn/my.test.com二. 配置仓库2.1svnserve.conf文件[general]anon-access = noneauth-access = writepassword-db = passwdauthz-db = authzrealm ...

2018-02-28 12:07:18 294

原创 https-让网站支持https协议

我的环境是:centos,nginx.将要使用 Let's Encrypt免费SSL--------------------------------------------------------1.获取certbot客户端wget https://dl.eff.org/certbot-autochmod a+x certbot-auto注:我在使用wget 下载时没有成功,开启vpn...

2018-02-22 19:35:30 756

转载 mysql-百万级数据优化查询

FROm:http://blog.csdn.net/zhoukun1008/article/details/54292217

2018-02-13 16:31:03 462

原创 mysql-统计指定用户未读消息数目

1. 消息数据表结构如下:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `sp_message`-- ----------------------------DROP TABLE IF EXISTS `sp_message`;CREATE TABLE `sp_message`...

2018-02-11 19:49:01 1917

原创 英文单词

delimiter英[dɪ'lɪmɪtə]美[dɪ'lɪmɪtə]n.定界符,分隔符;2. wildcard  通配符

2018-02-11 00:34:24 343

转载 工具-phpstorm快捷键

https://www.cnblogs.com/xp796/p/5718321.html

2018-02-10 22:47:32 199

原创 工具-phpstrom 编辑器颜色修改

    背景:类方法里使用了一个未定义的类属性,让我羞愧。phpstorm 已经有颜色提示,但不明显;于是自定义修改下,以后在开发阶段能及时发现。    实现:         <scheme name="_@user_Default" version="142" parent_scheme="Default"> <metaInfo> <property ...

2018-02-10 15:41:40 1088

转载 php 设计模式 观察者observer模式

https://www.cnblogs.com/baochuan/archive/2012/02/22/2362668.htmlhttp://www.jb51.net/article/104437.htm

2018-02-07 22:28:53 124

转载 mysql5.7 新特性GIS

2018-02-07 11:41:25 1030

原创 php 行云海cms 学习笔记

1. 方法:function new_stripslashes($string){ if (!is_array($string)) { return stripslashes($string); } foreach ($string as $key => $val) { $string[$key] = new_stripslashes

2018-02-06 11:50:10 716

原创 数据容器

MapSetListMap.EntryPairArrayList

2018-02-05 15:45:43 343

原创 vaiable context is accessed from within inner class, needs to be declared final

2018-02-05 10:44:02 4026

转载 快速跳转到xml布局 ,快速跳转到java代码

https://www.jianshu.com/p/8ca15b831b31

2018-02-02 09:52:17 1335

转载 打开Android Studio报错“Error running ***: Please select Android SDK”

问题:Error: please select android sdk解决办法:更新SDK: 参考文章:https://www.2cto.com/kf/201712/706631.html

2018-02-01 21:42:27 986

转载 Android Studio真机测试失败-----''No target device found"

http://blog.csdn.net/chang_sir/article/details/51755572

2018-02-01 17:26:32 360

转载 SVN Skipped 'xxx' -- Node remains in conflict 错误的解决办法

今天svn提交发现错误#cd /home/svn/app/# svn upUpdating '.':Skipped 'xxx' -- Node remains in conflictAt revision 1054.Summary of conflicts:  Skipped paths: 1处理方式:#cd /home/svn/

2018-02-01 17:04:57 398

fdd开发SDK_php版本.rar

法大大签章SDK php版本,自己增加了FddSignature类

2020-06-11

weworkapi.rar

企业微信SDK(php版本)

2020-05-21

xdebug-chrome.rar

chrome xdebug插件, 免费,不要积分;2020年4月亲测可用; 若不能用大家crx后缀换成zip,然后解压,再用chrome 加载已解压的扩展程序 打开即可。

2020-04-13

cygwin setup-x86_64.exe

cygwin setup-x86_64 2020年1月4日官网下载 cygwin setup-x86_64 2020年1月4日官网下载

2020-01-04

apizzaSQ在线调试接口

在线调试接口用,和postman 一样好用在线调试接口用,和postman 一样好用在线调试接口用,和postman 一样好用

2019-02-12

certbot客户端certbot-auto

通过wget https://dl.eff.org/certbot-auto无法下载的用户可以使用此文件。本文件从官网下载,原封不动。

2018-02-22

putty 工具 与putty修改背景颜色.reg

putty 工具 与putty修改背景颜色.reg

2014-07-01

批量加水印

批量加水印的国外软件, 有些软件加水印后图片被压缩了,这个软件保持原图清晰度, 支持图片+文字。 有注册码。 亲测!

2014-05-27

JS无缝滚动 双层图片+文字解决滚动一次问题

JS无缝滚动 双层图片+文字解决滚动一次问题 能正常运行!

2014-05-24

从pgsql 数据库导出数据字典

从pgsql 数据库导出数据字典 电动

2014-05-19

电子工业 轻松学PHP(张昆)随书光盘

电子工业 轻松学PHP(张昆)随书光盘(因光盘里的视频大,古没有上传,) 只有教案与源码!

2014-05-18

21天学通Visual C++【3-3】

21天学通Visual C++ 电子书 pdf版本的,100多兆,欢迎下载

2013-06-14

21天学通Visual C++【3-1】

21天学通Visual C++ 电子书 pdf版本的,100多兆,欢迎下载

2013-06-14

Java程序设计与项目实战(全程实录)

Java程序设计与项目实战(全程实录) 作者:张峰 出版社:清华大学出版社 图书馆借来的光盘完整源码

2013-02-22

赵玉明 《木马技术揭秘与防御源码》

赵玉明 《木马技术揭秘与防御源码》 我是从官方提供的115网盘下载下来的,但网盘要手机注册,所以我为大家省去这一步骤了,直接下载吧。

2012-08-24

qt4.3关系继承图

qt4.3关系继承图 qt类继承关系图 方便学习

2012-05-18

王艳平Windows程序设计光盘代码【完整】

王艳平 Windows程序设计光盘 代码

2011-12-03

JavaScript 精髓 书中完整代码

书籍英文名称:The JavaScript Anthology: 101 Essential Tips, Tricks & Hacks 中文名称JavaScript 精髓

2010-09-29

Windows应用程序捆绑核心编程 试读版

这里是前三章的内容,非完整版。期待好心人能扫描上传个完整版 的

2010-07-28

Windows应用程序捆绑核心编程光盘代码

第1章 再谈计算机内存访问 1 1.1 引言 1 1.2 内存管理概述 1 1.2.1 虚拟内存 1 1.2.2 CPU工作模式 2 1.2.3 逻辑、线性和物理地址 3 1.2.4 存储器分页管理机制 3 1.2.5 线性地址到物理地址的转换 4 1.3 虚拟内存访问 5 1.3.1 获取系统信息 5 1.3.2 在应用程序中使用虚拟内存 6 1.3.3 获取虚存状态 7 1.3.4 确定虚拟地址空间的状态 8 1.3.5 改变内存页面保护属性 9 1.3.6 进行一个进程的内存读写 10 1.4 文件的内存映射 11 1.4.1 内存映射API函数 11 1.4.2 用内存映射在多个应用程序之间共享数据 13 1.4.3 用内存映射文件读取大型文件 18 1.5 深入认识指针的真正含义 21 .1.5.1 指针的真正本质 21 1.5.2 用指针进行应用程序之间的通信 22 1.6 本章小结 26 参考文献 27 第2章 再谈PE文件结构 28 2.1 引言 28 2.2 PE文件格式概述 28 2.2.1 PE文件结构布局 28 2.2.2 PE文件内存映射 30 2.2.3 Big-endian和Little-endian 31 2.2.4 3种不同的地址 31 2.3 PE文件结构 32 2.3.1 MS-DOS头部 32 2.3.2 IMAGE_NT_HEADER头部 33 2.3.3 IMAGE_SECTION_HEADER头部 36 2.4 如何获取PE文件中的OEP 36 2.4.1 通过文件读取OEP值 37 2.4.2 通过内存映射读取OEP值 38 2.4.3 读取OEP值方法的测试 39 2.5 PE文件中的资源 40 2.5.1 查找资源在文件中的起始位置 40 2.5.2 确定PE文件中的资源 41 2.6 一个修改PE可执行文件的完整实例 43 2.6.1 如何获得MessageBoxA代码 43 2.6.2 把MessageBoxA()代码写入PE文件的完整实例 45 2.7 本章小结 53 参考文献 53 第3章 进程之间通信概述及初级技术 54 3.1 引言 54 3.2 进程通信概述 55 3.2.1 Windows进程间标准通信技术的发展 55 3.2.2 应用程序与进程 56 3.2.3 进程之间通信的类型 56 3.3 使用自定义消息通信 57 3.3.1 通过自定义消息实现进程间通信的方法 57 3.3.2 通过自定义消息实现进程间通信的实例 58 3.4 使用WM_COPYDATA消息通信 60 3.4.1 通过WM_COPYDATA消息实现进程间通信的方法 60 3.4.2 通过WM_COPYDATA消息实现进程间通信的实例 61 3.5 使用内存读写函数和内存映射文件通信 62 3.5.1 使用内存映射文件通信的方法 62 3.5.2 使用内存读写函数实现进程间通信的方法 62 3.5.3 使用内存读写函数实现进程间通信的实例 63 3.6 使用动态链接库通信 64 3.6.1 DLL概述 64 3.6.2 使用DLL通信的方法 65 3.6.3 使用DLL通信的实例 66 3.7 使用Windows剪贴板通信 67 3.7.1 使用剪贴板实现进程间通信的方法 68 3.7.2 使用剪贴板实现进程间通信的实例 68 3.8 使用动态数据交换(DDE)通信 70 3.8.1 使用DDE技术通信原理 70 3.8.2 如何使用DDEML编写程序 71 3.8.3 使用DDE通信的实例 72 3.9 本章小结 77 参考文献 77 第4章 使用消息管道、邮槽和套接字通信 78 4.1 引言 78 4.2 如何用命名管道进行进程间通信 78 4.2.1 命名管道函数 79 4.2.2 命名管道服务端与客户端之间通信的实现流程 80 4.2.3 命名管道服务端与客户端之间通信的实例 81 4.3 如何用邮槽进行进程间通信 85 4.3.1 用邮槽进行进程间通信的步骤 85 4.3.2 邮槽服务器端与客户端之间通信的实例 86 4.4 如何用Windows套接字进行进程间通信 90 4.4.1 套接字分类 90 4.4.2 流式套接字编程流程 91 4.4.3 套接字调用基本函数 92 4.4.4 Winsock程序设计 95 4.4.5 一个通用套接字类 96 4.4.6 套接字服务器端与客户端间通信的实例 101 4.5 本章小结 106 参考文献 106 第5章 使用LPC和RPC通信 107 5.1 引言 107 5.2 接口定义语言(IDL)简介 107 5.3 使用本地过程调用(LPC)通信 108 5.3.1 使用LPC通信方法介绍 108 5.3.2 使用LPC通信的实例 110 5.4 使用远程过程调用(RPC)通信 117 5.4.1 RPC运行机制 117 5.4.2 RPC 绑定模式和属性 118 5.4.3 RPC传输(Transport) 118 5.4.4 如何编写RPC应用程序 119 5.4.5 使用RPC通信的实例 120 5.5 本章小结 128 参考文献 128 第6章 使用组件模型通信 129 6.1 引言 129 6.2 COM/DCOM模型概述 129 6.2.1 COM/DCOM的特点 129 6.2.2 COM/DCOM组件模型分类 130 6.3 使用组件对象模型(COM/DCOM)通信 131 6.3.1 使用COM/DCOM通信方法介绍 131 6.3.2 基于DCOM实现远程会话的实例 136 6.4 本章小结 147 参考文献 147 第7章 进程的创建、控制和隐藏 148 7.1 引言 148 7.2 常见的几种创建进程的方法 148 7.2.1 使用WinExec() 函数 148 7.2.2 使用ShellExecute()和ShellExecuteEx()函数 149 7.2.3 使用CreateProcess()函数 151 7.2.4 使用OLE激活服务程序 154 7.3 如何获得进程句柄 155 7.3.1 获得一个进程的句柄 155 7.3.2 提升进程权限级别 156 7.4 如何实现当前进程的枚举 158 7.4.1 通过系统快照实现当前进程的枚举 158 7.4.2 通过psapi.dll提供的API函数实现当前进程的枚举 160 7.4.3 通过wtsapi32.dll提供的API函数实现当前进程的枚举 162 7.4.4 通过ntdll.dll提供的API函数实现当前进程的枚举 163 7.5 如何终止进程 164 7.5.1 如何终止本进程 165 7.5.2 如何终止外部进程 165 7.5.3 终止进程的实例 165 7.6 如何隐藏进程(注入代码) 166 7.6.1 基本原理 166 7.6.2 使用CreateRemoteThread()隐藏DLL 167 7.6.3 使用CreateRemoteThread()直接注入API函数代码 173 7.6.4 使用Windows内存映射文件注入代码 174 7.6.5 使用特洛伊DLL注入代码 174 7.6.6 使用注册表注入DLL 175 7.6.7 使用程序挂钩的方法注入代码 175 7.7 本章小结 175 参考文献 176 第8章 应用程序的静态挂钩 177 8.1 引言 177 8.2 使用C/C++语言提取可执行程序代码 177 8.2.1 在C/C++中使用内联汇编 177 8.2.2 如何使用C/C++语言提取可执行程序代码 179 8.3 如何对PE文件加壳 182 8.3.1 PE文件的加壳方法 182 8.3.2 向PE文件中静态注入代码的完整实例 183 8.4 如何实现文件脱壳 191 8.5 本章小结 192 参考文献 192 第9章 应用程序的动态挂钩 193 9.1 动态挂钩概述 193 9.2 使用Windows钩子函数挂钩 194 9.2.1 Windows钩子函数 194 9.2.2 具体实例 195 9.3 替换原API函数入口挂钩 198 9.3.1 如何替换原API函数入口实现挂钩 198 9.3.2 通用的替换原API函数入口挂钩类 199 9.3.3 使用JMP法编写的挂钩实例 201 9.4 替换IAT中的函数地址进行挂钩 202 9.4.1 如何替换IAT中的函数地址实现挂钩 202 9.4.2 通用的替换IAT中的函数地址挂钩类 203 9.4.3 使用IAT法编写的挂钩实例 207 9.5 替换Windows消息处理函数实现挂钩 208 9.5.1 Windows消息处理函数及其替换 209 9.5.2 替换Windows消息处理函数实现挂钩的实例 210 9.6 钩子DLL文件的装载 214 9.7 本章小结 216 参考文献 216 第10章 数据的编码和解码实例 217 10.1 引言 217 10.2 游程编码 218 10.2.1 CX游程压缩方法 218 10.2.2 BI_RLE8压缩方法 218 10.2.3 BI_RLE压缩方法 218 10.2.4 缩位压缩方法(Packbits) 219 10.3 Huffman编码 219 10.3.1 Huffman编码原理 219 10.3.2 Huffman编码过程 220 10.4 算术编码 221 10.4.1 算术编码算法 221 10.4.2 算术解码算法 222 10.5 LZW压缩算法 222 10.5.1 LZW压缩算法原理 223 10.5.2 用VC++实现LZW压缩算法 225 10.6 Base64编码 236 10.6.1 Base64算法原理 236 10.6.2 Base64算法的实现 238 10.7 本章小结 241 参考文献 242 第11章 可执行文件的捆绑和分离 243 11.1 引言 243 11.2 捆绑方式分类 243 11.2.1 结合式捆绑 243 11.2.2 功能式捆绑 245 11.3 文件捆绑相关技术 245 11.3.1 文件捆绑工具及实现 245 11.3.2 木马程序与捆绑 246 11.3.3 文件自身操作特点分析 246 11.4 文件属性的获取和伪装 248 11.4.1 文件属性的获取和更改 248 11.4.2 一个获取文件基本属性类 249 11.4.3 可执行程序自删除的实现 251 11.4.4 如何获取其他应用程序的图标 254 11.4.5 如何改变窗口的图标 255 11.5 被捆绑文件分离后的运行及自分解文件原理 256 11.5.1 异步执行分解法的实现 256 11.5.2 同步执行分解法的实现 256 11.5.3 自动分解法的实现 257 11.6 一个捆绑机(BindHider)软件的设计 258 11.6.1 BindHider的设计 258 11.6.2 BindHider的源代码 259 11.7 一种制作自分解文件的方法 263 11.7.1 母体程序的制作 264 11.7.2 自分解文件的制作 266 11.8 本章小结 267 参考文献 268 第12章 可执行文件的分割和合并 269 12.1 引言 269 12.2 文件分割方式 269 12.2.1 考虑文件格式的分割 269 12.2.2 设置子文件大小的分割 270 12.2.3 具有自合并功能的文件分割 271 12.2.4 依赖文件存放位置的分割 271 12.2.5 依赖磁盘大小的分割 271 12.3 如何使用多线程 272 12.3.1 线程的创建和终止 272 12.3.2 线程的控制函数 273 12.3.3 线程的通信 273 12.4 文件的简单分割与合并 274 12.4.1 文件的简单分割 274 12.4.2 文件的简单合并 275 12.5 用多线程进行文件的分割与合并的实例 277 12.5.1 文件的分割与合并方案设计 277 12.5.2 用多线程进行文件分割 279 12.5.3 用多线程进行文件合并 282 12.6 分割后文件自动合并的方案设计 286 12.6.1 控制程序的制作 286 12.6.2 用于文件自合并的控制程序的制作 287 12.6.3 一种生成自合并文件的分割软件制作 289 12.7 本章小结 292 参考文献 292 第13章 多线程下载和断点续传 293 13.1 引言 293 13.2 使用FTP进行多线程下载和断点续传 293 13.2.1 FTP协议简介 293 13.2.2 FTP的工作模式 295 13.2.3 FTP协议多线程下载和断点续传的实现 295 13.2.4 实例 306 13.3 使用HTTP进行多线程下载和断点续传 307 13.3.1 HTTP协议简介 307 13.3.2 HTTP协议的内部操作过程 308 13.3.3 HTTP协议多线程下载和断点续传的实现 311 13.3.4 实例 321 13.4 BT下载简介 323 13.4.1 BT下载与一般下载的区别 323 13.4.2 BT种子 324 13.4.3 BT的下载过程 324 13.5 本章小结 324 参考文献 325 第14章 带附件的电子邮件发送剖析 326 14.1 引言 326 14.2 电子邮件的发送方法 326 14.3 用WinSock实现SMTP协议 327 14.3.1 SMTP协议 327 14.3.2 SMTP的实现 328 14.4 邮件格式化 335 14.4.1 邮件主体格式化 335 14.4.2 邮件附件格式化 338 14.4.3 邮件格式化 341 14.5 发送电子邮件实例 346 14.6 本章小结 347 参考文献 347 第15章 特洛伊木马与反木马技术 348 15.1 引言 348 15.2 常见的木马种类 349 15.3 木马的载入方式 350 15.4 木马采用的伪装方法 351 15.5 Windows 2K/XP中无法删除文件的常用解决办法 352 15.6 一种木马病毒的检测技术 353 15.7 本章小结 358

2010-07-28

《远程控制编程技术》源代码

完整代码 ,这是那个比较久远的书籍的源代码。 希望对您有用

2010-07-21

Win2000驱动程序设计.chm

Win2000驱动程序设计 电子书 index: 1 驱动初步引导 2 硬件环境3 内核模式i/0 处理 4. 驱动程序与内核模式对象 5 开发驱动程序的过程6 初始化与卸载例程 7 驱动程序的派遣例程 8 利用终端进行i/o 处理 8 利用中断 进行i/o 处理

2010-07-06

编程高手箴言(梁肇新 著)完整版

第一章: 程序点滴 好的开始是成功的一半. 本书首先试图告诉你什么是程序员? 为什么要做这样的程序? 正确的入门方法是什么? 简单公式有误导性. 何为开始? 何为好的开始? 何为成功? 何为成功的一半? 有了 "首先", 应有一个 "然后" 之类的. 有了 "这样的程序", 前面应提过某种程序. "正确的入门方法"? 有错的的入门方法吗? 用了错的的入门方法又有什么不好? 程序≠软件: 如果你写个程序,别人就可以拿来用。这时候的程序就能产生价值,这个程序就直接等同于软件。但软件行业发展到现在,程序也不等同于软件了。 此书对软件有特别的定义, 产生价值的程序才是软件. 而后的章节进一步将软件定义成经过经销商销售的程序. 所以 "程序≠软件" 指的是并非所有的程序度能让经销商销售产生价值. 软件确实不等与程序, 不论其有无价值. 软件 = 程序 + 文档 + 服务. 因为现在写程序很容易,但是你的这个程序很难产生什么样的商业意义,也不能产生什么价值,这就很难直接变成软件。 要写和几十年前一样的程序是很容易, 模拟别人的现有程序比较容易, 但写符合现代标准的, 或有创新的程序越来越难.

2010-07-06

10-系统安装配置手册

系统安装配置手册 Powermail2InstallGuide.pdf

2010-04-10

09-系统设计之系统使用手册

EBSCOhost_CGuide_6_1.doc 中国留学申请系统使用手册.doc

2010-04-10

06系统设计代码规范

JAVA编码规范.doc 基于NET项目的代码书写规范要求书.doc

2010-04-10

05-系统设计之测试计划

图书管理系统测试计划.doc 测试计划.doc

2010-04-10

04项目设计数据库字典

【青软培训】数据库字典模板.doc 上海规划局数据库字典.doc 数据库设计说明书.doc 文件编号RD-QR-数据库设计-10.doc 青软培训数据库字典模板.doc 青软数据库字典模板.doc

2010-04-10

03-详细设计说明书

03-详细设计说明书 图书管理系统详细设计说明书.doc 详细设计说明书.doc

2010-04-10

02-概要设计说明书

02-概要设计说明书 概要设计说明书.doc 概要设计说明书.pdf

2010-04-10

01-项目需求说明书

01-项目需求说明书 ITIiA__UAi.doc UniGameRequirments.doc 我的软件项目需求分析总结.doc 青软需求分析说明书模板.doc

2010-04-10

网络安全编程技术与实例[完整代码]

网络安全编程技术与实例 2-6章的代码(因第一章为网络安全概述,没有代码)

2010-02-25

空空如也

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

TA关注的人

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