自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 VS2015 MSDN安装

安装2015MSDN ==》 帮助 ==》添加和删除帮助内容 ==》 选择磁盘没有内容,选择联机提示网络连接出现问题---------------------------Microsoft Help 查看器 2.2---------------------------执行请求的任务时发生了以下错误:确定可用内容的列表时出错: 无法完成请求的任务,因为网络连接出现问题: 无法连接到 https://services.mtps.microsoft.com/ServiceAPI/catalogs/.

2021-05-02 16:43:27 948 1

原创 x64内联汇编

创建 xxx.asm,写入测试汇编代码.code asmAdd proc mov rax, rcx add rax, rdx ret asmAdd endpend整形参数顺序: rcx,rdx,r8,r9,rsp[]浮点参数顺序: xmm1,xmm2,xmm3...混合参数顺序: 第一个参数整形 rcx,第二个参数浮点 xmm1,第三个参数整形 r8<rdx并未...

2019-09-16 19:45:40 964

转载 VS2015 密钥

企业版:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV (一般我们都是安装的企业版)专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2

2019-07-15 13:16:39 2939

转载 fatal error C1189: #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shar

1>c:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Plea...

2019-07-15 01:26:58 436

原创 glog v0.4.0编译使用

glog下载的源码https://github.com/google/glog配合cmake进行编译\glog-master\src\windows 将此目录下的 glog文件夹拷贝到当前工程目录下#include "glog/logging.h"#if _DEBUG#pragma comment(lib, "glog/glogd.lib")#else#...

2019-07-13 23:55:00 969

原创 ModuleNotFoundError: No module named 'pycocotools'

pip installpycocotools 无效使用以下命令即可解决pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPIhttps://github.com/philferriere/cocoapiThis clone's README:To support...

2019-06-25 21:47:21 9208

原创 tensorflow训练数据详细操作

准备工具:python3.6.2pycharm-professional-2017.2.7cuda_9.0.176_windowscudnn-9.0-windows7-x64-v7.1tensorflow-gpu v1.9.0protoc-3.4.0-win32ssd_mobilenet_v2_coco_2018_03_29.tarGit-2.22.0-64-bit...

2019-06-25 18:12:07 951 1

转载 Tensorflow object detection API 训练自己数据时报错 Windows fatal exception: access violation

python3.6, tf 1.14.0,Tensorflow object detection API 跑demo图片和改为摄像头进行物体识别均正常,训练自己的数据训练自己数据时报错 Windows fatal exception: access violation用的ssd_mobilenet_v1_coco_2018_01_28模型,命令:python model_main.py -...

2019-06-25 16:08:58 16406 37

原创 python,pycharm,tensorflow,opencv安装记录

1.python-3.6.6-amd642.pycharm-professional-2017.2.7安装python,再安装pycharm开始运行-cmd1.pip install tensorflow==1.12(最新版本的tensorflow有问题) <pip install tensorflow-gpu>2.pip install opencv-pytho...

2019-06-24 19:43:14 276

转载 手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程

1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。2、选择Windows系统的专业版,将其下载到本地,如下图所示:3、双击下载的安装包,进行安装,然后会弹...

2019-06-24 17:13:53 3511

原创 python-tensorflow安装时错误 ImportError: DLL load failed

1.python3.6.02.pip intstall tensorflow安装好python和tensorflow后,执行命令 import tensorflow as tf时报错由于protobuf的版本不同导致的冲突,解决方案:pip install protobuf==3.6.0参考:https://blog.csdn.net/njuptxiao/article/d...

2019-06-24 16:15:47 400

转载 VS2008调试技巧——断点失效

在调试的时候,往往发现某一行代码写错了,想修改后,继续调试。但是有时修改代码后会出现这样弹出框"此源文件已更改,不再与以下版本文件匹配,该版本文件用于生成所调试的应用程序"。如果点确定代码调试还需要重新开始。这样极大的影响了调试的效果和效率。如下图的弹出框。碰到这样的情况,需要修改Visual Studio的设置。菜单 "调试/选项和设置"中弹出如下框。去掉"调试/常规/要求源文件与原...

2018-12-18 19:07:35 564

原创 win7插着网线开机卡死,拔下网线开机正常

win7插着网线开机卡在网络获取中,然后无限等待,且打开其他应用统统卡卡卡,拔掉网线启动就可以正常启动。解决方案:打开360安全卫士→优化加速→左下角启动项→系统关键服务:Application Identity(应用程序标识服务),恢复启动。...

2018-05-28 09:31:02 5542

转载 提升SQLite数据插入效率低、速度慢的方法

前言SQLite数据库由于其简单、灵活、轻量、开源,已经被越来越多的被应用到中小型应用中。甚至有人说,SQLite完全可以用来取代c语言中的文件读写操作。因此我最近编写有关遥感数据处理的程序的时候,也将SQLite引入进来,以提高数据的结构化程度,并且提高大数据的处理能力(SQLite最高支持2PB大小的数据)。但是最开始,我发现,直接使用SQL语句的插入效率简直低的令人发指的。后来不断查文档、查...

2018-05-03 12:42:30 431

转载 调试错误的解决:error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new

问题: error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z) 已经在 LIBCMT.lib(new.obj) 中定义。 参考:http://zhanyonhu.blog.163.com/blog/static/16186044201023094754832/ 1>uaf

2016-12-09 09:00:15 5795

转载 调试器攻击技术 - ThreadHideFromDebugger

3、 ThreadHideFromDebugger这项技术用到了常常被用来设置线程优先级的API ntdll!NtSetInformationThread(),不过这个API也能够用来防止调试事件被发往调试器。NtSetInformationThread()的参数列表如下。要实现这一功能,ThreadHideFromDebugger(0x11)被当作ThreadInformatio

2015-03-19 22:31:20 3841

转载 提示microsoft incremental linker已停止工作解决方法

提示microsoft incremental linker已停止工作解决方法这个是因为你的设置有问题。解决方法如下:解决方案一:项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”。不过这又引入了另外一个警 告:FormatCom.obj : warning LNK

2014-08-23 01:24:01 1516

转载 WM_KEYDOWN和WM_KEYUP的使用

通过这两个消息可以模拟键盘事件。相关函数:MapVirtualKey: The MapVirtualKey function translates (maps) a virtual-key code into a scan code or character value, or translates a scan code into a virtual-key code.V

2014-04-01 23:37:10 2466

转载 VS2008打开时出现devenv.exe 应用程序错误 该内存不能为written

开始->所有程序->Microsoft Visual Stdio 2008->Visual Stdio Tools->Visual Stdio 2008 命令提示  这时会弹出一个命令行对话框, 输入cd..退到上一级目录, 然后 cd Common7\IDE 进入该目录后再输入devenv.exe /setup /resetuserdata /resetsettings该命令

2014-03-31 01:58:51 4863

原创 最近项目在运行时出现"Buffer too small"

int __cdecl _vsprintf_s_l ( char *string, size_t sizeInBytes, const char *format, _locale_t plocinfo, va_list ap ){ int retvalue = -1; /* val

2014-01-04 01:53:55 14134

转载 【数字图像处理】C++读取、旋转和保存bmp图像文件编程实现

要识别图像中的字符,首先要会处理图像,把图像的信息读出来。这就必须先了解图像的结构,存储方式。清华大学出版的一本《数字图像处理编程入门》给了我不少帮助。第一章的Windows位图和调色板让我对bmp图像有了基本了解。对于彩色图,可以用RGB模型来表示。基本上所有颜色都可以用这三种颜色的组合来形成。但实际上也有一些差别,小于24位图都利用到了调色板,也就是一张R、G、B表,主要是为了节省存储空间。b

2014-01-03 00:08:33 7028 3

转载 C++/CLI程序启动时_CrtIsValidHeapPointer(pUserData)错误

奇怪的错误,坑死个人啊!!当C++/CLI程序引用了native lib顺利编译之后,程序启动有可能出现以下错误: 这是ms的一个已知bug,原因:The reason why you get this error is that a winforms application has a managed entry point. The initialization of the

2013-11-27 05:06:46 1083

转载 libcmtd.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用

VS2008编译数次lib之后会产生这么一个莫名其妙的错误libcmtd.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用解决办法:

2013-11-01 21:07:34 2134 1

转载 保护电脑系统时间不被修改

本文通过WH_SHELL钩子配合HookAPI、远程线程,以windows service形式来保证系统时间不被修改。其中关于service程序编写参考了http://www.vckbase.com/。HookApi、远程线程技术来源于网络。本文HOOK如下函数:OpenProcess(保护进程不被结束)SetLocalTime(禁止修改

2013-08-17 17:07:56 1068

转载 游戏编程中的寻路算法研究

近年来,游戏产业的快速发展带动了游戏中人工智能(Artificial Intelligence,简称AI)的发展,越来越多的游戏采用人工智能技术提高游戏的可玩性。在电子游戏中,玩家操控主要角色,而其他角色的行为逻辑由人工智能操纵,这些角色我们称之为NPC(Non-Player Character,非玩家控制角色)。大部分游戏在开发过程中都会遇到路径探索问题,快速、准确地计算

2013-08-03 04:30:07 1357

转载 计算机病毒对消息钩子的利用与对抗

一、消息钩子的概念    1、基本概念   Windows应用程序是基于消息驱动的,任何线程只要注册窗口类都会有一个消息队列用于接收用户输入的消息和系统消息。为了拦截消息,Windows提出了钩子的概念。钩子(Hook)是Windows消息处理机制中的一个监视点,钩子提供一个回调函数。当在某个程序中安装钩子后,它将监视该程序的消息,在指定消息还没到达窗口之前钩子程序先捕获这个消息。这样就有

2013-03-12 13:59:01 1358

转载 win7调试虚拟机win7之windbg双机调试

打开相应 vmware 虚拟机上的 “Virtaul Machine Settings“  “Hardware ”选项中 ----> 点击“Add" 添加一个串口设备 SeriallPort .   "Next",在 "Serial Port" 里选中 “Output to named pipe"

2012-12-21 16:37:55 5549

转载 反调试技巧总结-原理和实现

一、 前言    前段学习反调试和vc,写了antidebug-tester,经常会收到message希望交流或索要实现代码,我都没有回复。其实代码已经在编程版提供了1个版本,另其多是vc内嵌asm写的,对cracker而言,只要反下就知道了。我想代码其实意义不是很大,重要的是理解和运用。    做个简单的总结,说明下实现原理和实现方法。也算回复了那些给我发Message的朋友。

2012-11-14 23:12:59 1970

转载 uTorrent的传输协议之BT-uTP

显示过滤参考:uTorrent的传输协议协议字段名称: BT-UTP版本: 1.6.0至1.8.3返回显示过滤参考字段名称类型描述版本BT-utp.ack_nr2字节无符号整数,ACK NR1.6.0到1.8.3BT-utp.connection_id4个字节无符号整数,

2012-11-14 11:31:14 10216

转载 常用的反调试方法

1)花指令   很无聊的技巧,但也有一定作用:隐藏指令,干扰分析。   2)花循环   无用循环,让跟踪者浪费时间,心烦。   3)时间比较   经典的反跟踪技巧,单步跟踪比连续执行的时间长很多。   4)父进程检查   被调试器加载后父进程就不是通常的Explorer.exe。   5)检查调试器   Windows本身就提供一些API可以用来

2012-11-13 13:47:30 4355

原创 深刻检讨

每次分析程序之后,都忘了从程序员的角度去思考问题,一直在逆向的角度去反思 在此深刻检讨自己,脑子要多变变 以后坚持做到:  1.分析一款软件,第一件事搞懂框架  2.分析某个功能,第一件事分析或者找出必须的主键  3.看到某段汇编,首先要联想这断汇编的功能  4.分析的同时,要大胆猜测,勤快给与证实,不能光猜不干 分析经验总结:1.软件有个特点,同类的操

2012-11-09 17:30:13 545

转载 Peer管理模块的设计和实现

系统为每个与之建立TCP连接的Peer构造一个Peer结构体。Peer管理模块负责管理由各个Peer结点构成的Peer链表,主要工作是创建结点,添加结点到Peer链表,从Peer链表删除结点等。         Peer结构体中定义了7种状态,分别是:1. Halfshaked(半握手状态):已经发送握手消息但未收到对方的握手消息,或已经接受到对方的握手消息,但已方未发送握手消息。

2012-11-09 17:24:46 757

转载 5.系统模块设计

1. 种子解析:负责解析种子文件,从中获取Tracker服务器的地址,待下载的文件名和长度,piece长度,各个piece的hash值。2. 连接Tracker:根据HTTP协议构造获取peer地址的请求,与Tracker建立连接,解析Tracker的回应消息,从而获取各个peer的IP地址和端口号。3. 与peer交换数据:根据peer的IP地址和端口号连接peer,从peer处下载数据

2012-11-09 17:22:50 687

转载 4.关键算法及策略

1. 流水线作业:     当客户端向peer发送数据请求时(即发送request消息),一次请求多个slice(即一个数据包发送多个request消息请求多个slice)。假如客户端一次只发送一个slice请求,则peer给客户端发送完一个slice的数据后进入等待,等待客户端发送新的数据请求。如果一次发送多个slice请求,则peer发送完一个slice后接着发送下一个slice,

2012-11-09 17:21:54 551

转载 3. 与Tracker交互及peer之间的通信

与Tracker交互主要有两个目的:一是将字节的下载进度告知给Tracker以便Tracker进行一些相关的统计;二是获取当前下载同一个共享文件的peer的IP地址和端口号。         客户端使用HTTP协议与Tracker进行通信。Tracker通过Http Get方法获取请求,如 htttp://myBT.net/announce ?param1=value1&param2=

2012-11-09 17:21:18 2704

转载 2.种子文件结构

B编码种子文件和Tracker的返回信息都是经过B编码的。B编码有4种类型:字符串、整型、列表、字典。字符串格式::。如:字符串spam,经过B编码为4:spam整型的编码格式:ie,即以i开头,以e作为终结符。如整数3 表示为i3e。列表的编码格式:le,如l4:spam4:eggse表示两个字符串,一个是spam,另一个是eggs。字典的编码格式:de,其中关键字是一个经过

2012-11-09 17:20:14 1042

转载 1. BT协议

BitTorrent(简称BT) 是一个文件分发协议,每个下载者在下载的同时不断的向其他下载者上传已下载的数据。BT协议通过一定的策略保证上传的速度越快,下载的速度也越快。        BT协议的文件分发系统的构成:         一个Web服务器         一个种子文件         一个Tracker(跟踪)服务器         一个原始文件提供者

2012-11-09 17:19:19 1383

转载 HTTP Header详解

HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递 message-header,即http header消息 。http header消息通常被分为4个部分:gene

2012-11-05 17:28:08 617

转载 Content-Type一览

Multipart Internet Mail Extensions (MIME) 关于Content-Type的一张表.(方便查找了哦)http://www.utoronto.ca/webdocs/HTMLdocs/Book/Book-3ed/appb/mimetype.htmlDescription of Data ContentTypical File

2012-11-05 17:08:19 653

转载 HTTP协议分析

一、HTTP协议简述     HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(or

2012-11-05 16:12:40 2050

helpcontentsetup.msha

MSDN2015在线下载需要的文件

2021-05-02

Yaoon 遥望浏览器 易语言开发

例程、 支持库等都包含了, 直接解压就可以二次开发了

2020-08-28

Radmin 3.5 简体中文版附完美破解 支持win10

Radmin 3.5 简体中文版附完美破解 支持win10,亲测可用!

2019-07-28

IDA附加调试android动态库.so文件帮助小程序源码

用IDA调试动态库.so时,经常需要用jdb启动挂起进程,IDA附加进程, 映射端口到进程pid,这里的pid每次都是变化的,需要手工输入,很麻烦,所以写了一个小程序,只需要敲一行命令 nadb 进程名,很爽......

2017-06-26

PatchVS2008

在win7系统下升级vs2008填写序列号的框被隐藏,点击控制面板,找到vs2008,点击卸载,加载了组件到下一步,此时以管理员身份运行此补丁便可看到输入框。

2015-04-14

C++拨号上网代码

简单到爆的拨号上网,断网 VC6.0

2013-10-21

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

TA关注的人

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