- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 SOCKET与底层TCP协议的关系
返回SYN+ACK,客户端应答ACK,握手完成,connect返回成功;则发送RST+ACK,之后连接终端,双方都不能再发送/接收数据;调用shutdown(SD_SEND),底层发送FIN包到对方,对方应答ACK。调用shutdown后,套接字相关资源未释放,直到closesocket。返回RST+ACK,connect返回失败;则返回RST+ACK,connect返回失败;如果此时有数据在等待recv或者后续收到数据,如果此时服务端已经调用listen,如果此时服务端尚未listen,
2024-10-19 19:58:22
295
1
原创 Metasploit meterpreter运行shell命令错误的解决办法 提示arguments (given 4, expected 5)
下载安装最新的metasploit在meterpreter中运行shell命令总是不能成功,出现以下错误:meterpreter > shell[-] Failed to spawn shell with thread impersonation. Retrying without it.[-] Error running command shell: ArgumentError ...
2020-03-11 14:07:24
5188
原创 解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"错误
今天安装了Android Studio 3.2,打开一个旧工程,编译提示"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"网上也有解决办法,就是下载旧版的NDK,将其中的toolchain复制到新版的NDK中但是感觉这种方式,不是解决的正道。经过对新...
2018-10-10 22:47:29
117392
24
原创 高德地图的No implementation found for 问题解决
手头一个Android项目需要用地图,于是选择了高德地图,之前一直用百度地图的结果app在我的手机上闪退,而有些同事的手机上可以正常运行每次运行到mapview.onCreate时就闪退了错误信息就是 No implementation found for long com.autonavi.amap.mapcore...百度了一下一般原因就是so文件不匹配等原因,于是重新下载
2016-08-19 11:30:41
8902
原创 boost::lambda学习笔记
最近学习使用boost库,学习其中的lambda时有一些心得拿出来分享一下。本人也是初次在C++中接触lambda。以前在C#开发时也曾经用过,当时就十分羡慕C#程序员 在STL中,许多算法函数使用起来不是那么方便例如,find_if/count_if等,一般需要额外定义相关的函数或者函数对象来进行查找,感觉不是那么方便在学习了lambda表达式,发现一切变得那么简单了
2011-06-30 01:42:00
1087
原创 通过内联汇编实现DLL自卸载,即在DLL的函数内部FreeLibrary自己
理论上DLL模块内部代码是不能自己卸载自己的,因为一旦DLL被FreeLibrary后,当前运行自身代码空间就为非法内存了。但在某些特殊场合,需要实现这种功能。例如,DLL导出某纯虚接口指针IExample*,存在一个IExample::Delete方法用于销毁当前对象。希望在销毁所有对象实例后,自动卸载DLL。class IExample{public: void Delete() = 0;}void IExample::Delete(){ delete this; // 希望在这里自动
2010-11-11 23:52:00
3433
1
原创 解决MFC“由于应用程序配置不正确,应用程序未能启动……”错误提示的问题
<br /> 当使用VC2008编译EXE程序后,如果程序采用动态链接的方式链接CRT和MFC库,必须将Microsoft.VC90.manifest及对应DLL文件随同可执行文件一起发布。否则在Windows2003及XP以后的系统上运行将提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”。<br /> 要解决这个问题,只需将manifest文件及对应DLL文件随同可执行文件一起发布即可。<br /><br />注意:<br />Debug版发布文件位于<b
2010-11-11 23:15:00
2130
原创 口袋键鼠v0.8c 利用PPC实现无线鼠标键盘功能
最近家里买了一台大屏幕电视,以前经常在本本上看电影,也改为将电脑视频输出到电视来看,屏幕大了之后效果还是不错的。有一点比较麻烦的就是换片子,电视有遥控可是电脑没有,每次要跑到电脑前面操作。有想过给本本配一个红外遥控器,也想过直接用本本的红外接收器来接收遥控器信号,但是没有找到这方面的资料。 前几天让公司给配了一台HTC Touch Pro2,这款手机带全键盘。不过这个键盘平时比较少
2010-05-09 08:45:00
2234
翻译 链接错误LNK2005 在MFC库之前链接C运行时库导致的链接错误
PRB: 链接错误LNK2005 在MFC库之前链接C运行时库导致的链接错误 ID: Q148652 这篇文章适用于: Microsoft Visual C++,
2008-05-30 18:27:00
1176
翻译 链接警告 LNK4098
链接警告 LNK4098defaultlib "library" conflicts with use of other libs; use /NODEFAULTLIB:library你试图链接相互不兼容的库。重要提示 目前运行时库包含预编译指令来阻止混合不同类型库的链接。如果你试图在同一个程序中使用不同类型的或者调试/非调试版本的运行时库,你将看到这个警告。举个例子,如果你编译一
2008-05-15 21:43:00
4988
原创 链接openssl静态库时遇到的问题
链接openssl静态库时遇到的问题最近学习openssl一直都比较顺利,直到我想改用静态库链接时,发现链接器给出如下错误警告。 --------------------Configuration: b64 - Win32 Release--------------------Compiling...b64.cLinking...MSVCRT.lib(MSVCRT.dll) : e
2008-05-15 21:41:00
3525
翻译 PE文件数字签名格式
Windows平台PE文件数字签名格式版本 1.0 — 2008年3月31日摘要Authenticode®是一种数字签名格式,它是用来验证二进制软件的来源和完整性。Authenticode是基于公开密匙加密标准(PKCS) #7 来签名数据,并使用X.509证书来绑定经过数字签发的二进制程序与其软件发布者的身份的联系。这份文档包含Authenticode签名的结构和技术细节。
2008-05-15 21:34:00
6429
3
原创 关于“对驱动型键盘记录程序Klog的修改”的补充
KLog原程序在系统关闭的最后会出现一个蓝屏一闪而过,虽然这个不注意是很难发现的,但是这个对于追求完美的程序员来说是不能容忍的。经过多次测试和参考网上一些建议,终于找到了解决方法。 方法就是在程序中注册IRP_MJ_SHUTDOWN的处理例程,在DispatchShutdown处理例程中IoDetachDevice设备。
2007-10-04 23:18:00
1507
4
原创 对驱动型键盘记录程序Klog的修改
对驱动型键盘记录程序Klog的修改 vocanicy 2007/09/27 Windows上的各种软件都做过,就是没接触做驱动,真是惭愧。最近下载了Clandestiny写的驱动型键盘记录程序的源码,在学习的过程中发现了几点问题。这些问题经过小的改动就可以解决,我相信是作者有意留在源码中的。 本人初次接触驱动程序开发,下面这些小的改动,也让我欣赏了很多次Windows的蓝屏。在这我
2007-09-28 12:56:00
2818
2
PocketKM 口袋键鼠
2010-06-13
口袋键鼠 v0.8c 可将PPC当作无线鼠标键盘的软件
2010-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人