学习笔记
文章平均质量分 53
cosmoslife
多媒体编程、网络编程、系统编程、网络安全编程
展开
-
利用unrarlib库实现对加密rar文件的密码爆力破解
http://my.oschina.net/u/213072/blog/52053http://blog.csdn.net/cq_3964/article/details/5737089原创 2023-03-07 19:41:46 · 620 阅读 · 1 评论 -
调试服务态程序
调试服务态程序原创 2023-03-06 20:11:11 · 302 阅读 · 0 评论 -
VS2010编译环境一些选项的设置(总结)
--------------------------------------------------------------------------------------------------------------------------------------------VS2010编译环境中选择编译是按C++方式还是C方式来编译代码的选项位置:右键工程属性--属性对话框中Co原创 2013-08-02 23:08:59 · 15160 阅读 · 0 评论 -
64位与32位系统中函数调用中寄存器使用规则
32位系统:Calling ConventionsThe x86 architecture has several different calling conventions. Fortunately, they all follow the same register preservation and function return rules:Functions must原创 2015-12-29 13:32:31 · 2109 阅读 · 0 评论 -
windows程序崩溃生成dump文件
第一种: 通过任务管理器:这种适用在程序挂了(crash)的时候进程还未退出,比如我运行程序,出现了下面的错:此时打开任务管理器,右击相应进程,点击"Create Dump File“:一会创建完成:然后把这个DMP文件拷到开发机器上,用VS打开: 会出现下面的界面,要想知道发生错误时候的调用栈,需要设置symbol的路径,点转载 2015-12-25 09:41:20 · 1774 阅读 · 0 评论 -
VC 6.0 配置和使用gdi+
GDI+ GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。顾名思义,GDI+是以前版本GDI的继承者,出于兼容性考虑,Windows XP仍然支持以前版本的GDI,但是在开发新应用程序的时候,开发人员为了满足图形输出需要应该使用GDI+,因为GDI+对以前的Windows版本中GDI进行了优化,并添加了许多转载 2016-03-10 14:53:18 · 1154 阅读 · 0 评论 -
编译错误:syntax error : identifier '__RPC__in'
同样的程序,换个编译环境就出现如下错误: syntax error : identifier '__RPC__in'syntax error : identifier '__RPC__in_optsyntax error : identifier '__RPC__out_ecount_part' 原因:不同版本的SDK头文件包含有所不同,而以上三个标识符都是转载 2016-03-10 17:47:52 · 1597 阅读 · 0 评论 -
/ctlutil.h(278) : error C4430: missing type specifier - int assumed.
BaseClasses/ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int错误发生在:operator=(LONG); 函数定义中,这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型;但是vs2005不支持默转载 2016-03-11 15:06:04 · 1302 阅读 · 0 评论 -
HOW TO: Find the Problem Exception Stack When You Receive an UnhandledExceptionFilter Call in the St
原文链接:https://support.microsoft.com/en-gb/kb/313109HOW TO: Find the Problem Exception Stack When You Receive an UnhandledExceptionFilter Call in the Stack TraceRetired KB Co转载 2015-11-09 14:00:59 · 587 阅读 · 0 评论 -
最速典线
【奇思妙想】两点之间最快的路径是?【“奇思妙想”是什么?】“奇思妙想”是知道君为大家带来全新互动子栏目!在这里,才华横溢的网友为你带来脑力风暴!再神奇的问题都能找到科学的解释!在“评论”中提出你自己的“奇思妙想”吧!只要问题足够有“创意”和“深度”,并且可以通过已有知识来解答,知道君帮你找专家来解答!————————————Junius(via转载 2015-10-08 15:19:35 · 557 阅读 · 0 评论 -
kali linux安装五笔输入法
首先安装ibusapt-get install ibus然后安装86五笔apt-get install ibus-table-wubi转载 2013-12-23 21:12:27 · 6099 阅读 · 0 评论 -
VS项目属性的一些配置项的总结
首先,解决方案和项目文件夹包含关系(c++项目):VS解决方案和各个项目文件夹以及解决方案和各个项目对应的配置文件包含关系,假设新建一个项目ssyy,解决方案起名fangan,注意解决方案包括项目,此时生成的最外层目录为fangan代表整个解决方案的内容都在这个文件夹内。在这个fangan文件夹内包含有fangan.sln的解决方案配置文件和一个ssyy文件夹,ssyy文件夹代表整个ssyy项转载 2014-06-27 09:52:26 · 844 阅读 · 0 评论 -
右键菜单打开方式注册表添加
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\OllyDBG][HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\OllyDBG\c原创 2014-07-08 23:01:54 · 2489 阅读 · 0 评论 -
SDB文件注册实际流程(学习笔记)
注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\InstalledSDBSDB文件注册后注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\原创 2015-04-21 16:52:18 · 1888 阅读 · 0 评论 -
股经
《资本市场,闻利而动,非利不聚,非害不散》赚股:利从何时生赔股:害从何时成利从何时生,害从何时成原创 2014-12-10 12:05:33 · 1424 阅读 · 0 评论 -
Rootkit的学习与研究
Rootkit是什么?估计很多朋友并不明白,简单的说,Rootkit是一种特殊的恶意软件,它的功能是在安装目标上隐藏自身及指定的文件、进程和网络链接等信息,比较多见到的是Rootkit一般都和木马、后门等其他恶意程序结合使用。Rootkit通过加载特殊的驱动,修改系统内核,进而达到隐藏信息的目的。技术是双刃剑,我们研究它的目的在于,透过我们的研究,用这项技术来保护我们的系统,使我们的系统更加健壮,转载 2015-06-27 22:14:01 · 592 阅读 · 0 评论 -
win7中如何解决“该项不适用于在指定状态下使用”
无论什么系统解决方式基本是一致的,只是进入文件夹的名称略有不同。产生问题的原因由于用户更改了管理员身份进入的密码造成的。密码改变后VS的操作环境有变化就无法继续工作。所以在安装其他软件过程中会提示出“该项不适用于在指定状态下使用”,甚至AutoCAD会提示"重叠IO操作进行中"的提示。解决途径删除C:\Documents and Settings\%userName转载 2015-07-10 20:38:00 · 890 阅读 · 0 评论 -
Visual Studio 2015正式版/产品密钥
Microsoft 开发人员工具:Visual Studio官网正式发布了Visual Studio 2015 正式版!现在,微软MSDN订阅网站镜像文件已经全部上线,包括简体中文免费版、专业版、企业版等ISO离线安装镜像。Visual Studio 2015 是一个丰富的集成开发环境,可用于创建出色的 Windows、Android 和 iOS 应用程序以及新式 Web 应用程序和云服务。适转载 2015-09-10 20:54:32 · 4113 阅读 · 0 评论 -
几种用OD脱壳方法
几种用OD脱壳方法!预备知识: (1).PUSHAD (压栈) 代表程序的入口点, (2).POPAD (出栈) 代表程序的出口点,与PUSHAD想对应,一般找到这个OEP就在附近 (3).OEP:程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP/FOEP),只要我们找到程序真正的OEP,就可以立刻脱壳。一.脱壳流程: (4).壳分压缩壳和加密壳,我们主要的障碍是加密转载 2015-10-20 09:41:50 · 6232 阅读 · 0 评论 -
PC病毒分析师所需技能和面试题
标 题: 【原创】PC病毒分析师所需技能和面试题作 者: FIGHTING安时 间: 2015-03-26,12:47:33链 接: http://bbs.pediy.com/showthread.php?t=199036今天整理硬盘突然看到几年前做PC病毒分析师时整理的自己一些面试题和一些网上收集的面试题,还有一些可能有用的东西。放上来希望能给对病毒分析感兴趣和或者希望从事这转载 2016-07-05 20:51:15 · 3154 阅读 · 0 评论 -
Cookie利用神器:CookieHacker
看到那么多苦逼的跨站师在问Cookie利用工具,不忍心,还是把自己写的Chrome扩展开源出来吧,功能极简,仿造《我的渗透利器》里提到的Original Cookie Injector for Greasemonkey。效果在Chrome下按alt+c快捷键打开如下图:然后把你盗来的Cookies,直接贴进文本框里,上面的域名输入框会自动取你当前所在的页面的域名转载 2016-08-11 00:35:12 · 4187 阅读 · 0 评论 -
Visual Studio原生开发的20条调试技巧(下)
我的上篇文章《Vistual Studio原生开发的10个调试技巧》引发了很多人的兴趣,所以我决定跟大家分享更多的调试技巧。接下来你又能看到一些对于原生应用程序的很有帮助的调试技巧(接着上一篇文章来编号)。这些技巧需要应用在Vistual Studio 2005 或者更新的版本中(当然也有一些适用于旧版本)。如果你能阅读本文中推荐的一些相关文章,就可以知道每一个技巧的更多信息。11.转载 2017-02-09 15:13:29 · 4258 阅读 · 0 评论 -
Visual Studio原生开发的10个调试技巧
最近碰巧读了Ivan Shcherbakov写的一篇文章,《11个强大的Visual Studio调试小技巧》。这篇文章只介绍了一些有关Visual Studio的基本调试技巧,但是还有其他一些同样有用的技巧。我整理了一些Visual Studio(至少在VS 2008下)原生开发的调试技巧。(如果你是工作在托管代码下,调试器会有更多的特性,在CodeProject中有介绍它们的文章),下面是转载 2017-02-09 15:14:22 · 4098 阅读 · 0 评论 -
VS调试技巧,命令窗口
Vs2008 可以ctrl+alt+m+(1/2/3/4)内存窗口,ctrl+alt+r 寄存器窗口,ctrl+alt+d 汇编窗口,,也可以调试--》窗口-->内存 进行选择视图----其它窗口----命令窗口先启动调试,然后输入Memory关于更多的命令:命令名 别名转载 2017-02-09 15:19:39 · 4584 阅读 · 0 评论 -
在windows 7用WinDBG调试时显示KdPrint信息
在windows 7/vista/2008用WinDBG调试时显示KdPrint信息 收藏在注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager新建一项Debug Print Filter,新建一个DWORD值,名称为DEFAULT,(注意:必须全部是大写)值转载 2017-02-09 18:56:24 · 5725 阅读 · 1 评论 -
树莓派GPIO控制--C语言篇
目录(?)[-]一 常用开源工程简介Python GPIOwiringPiBCM2835 C Library二 树莓派GPIO编号方式功能物理引脚BCMwiringpi三 WiringPi GPIO说明wiringPi安装 1使用GIT工具 2直接下载 3raspbian使用apt-get安装测试样例代码编译运行四 BCM2835 C Lib转载 2017-03-29 22:47:25 · 11269 阅读 · 0 评论 -
资本侧和实体侧
+关注改革开放以来中国的经济发展实践,实际上带来了两个重要结果。其一是中国经济的迅速崛起,创造了奇迹;其二是中国经济的资本化,中国经济已成资本化的市场经济,市场已经为资本所控制,价格信号只能反映资本的需求,而掩盖和压抑实体经济本身的需求。第一个结果已经引发全球的瞩目,第二个结果却被忽视了。中国经济之所以出现了资本化,进入了资本化时代,原因在于中国出现了资本过剩,这些过剩的资本超越了转载 2017-07-03 23:45:42 · 3668 阅读 · 0 评论 -
阿里云服务器的 mysql root密码忘记了咋办
这几天在弄公司的 阿里云ECS服务器 结果找不到mysql数据库的密码了 , 我自己搞定之后整理如下先以root身份SSH连进ECS主机一、首先尝试了查找安装数据库时的默认密码,一般在account.log 账户文件里 位置大概是在 /root/类似sh-1.3.0-ubuntu/account.log 直接 cat account.log 打转载 2017-07-25 18:30:09 · 3863 阅读 · 0 评论 -
【摄影技巧】摄影的骨架——构图(只为方便查找)
原文链接:http://club.autohome.com.cn/bbs/thread-o-200099-60070613-1.html#pvareaid=2199101行程1 浅谈构图 >=====================================================【出发时间】2017-1【旅行周期】1-3天【人均费用】转载 2017-09-23 17:06:44 · 3646 阅读 · 0 评论 -
64位shellcode编程(不错) Windows x64 Shellcode
原文链接:http://mcdermottcybersecurity.com/articles/windows-x64-shellcodeWindows x64 ShellcodeJanuary 11, 2011ContentsIntroductionRIP-Relative AddressingAPI Lookup转载 2017-12-06 21:07:12 · 4009 阅读 · 0 评论 -
DebugView for Windows 7 不显示调试信息
使用DebugView打印内核调试信息是开发驱动的非常重要的手段,但DebugView在VISTA/WINDOWS 7下却无法获取内核的调试日志,GOOGLE搜了一下,问题是出在DbgPrint上面,修改方法是:HKLM\SYSTEM\CurrentControlSet\Control\Session Manager,打开或者创建子项Debug Print Filter,然后新建一个DWO转载 2017-02-09 14:53:12 · 5157 阅读 · 0 评论 -
Leanote 二进制版详细安装教程 Windows
https://github.com/leanote/leanote/wiki本教程适合 Windows 用户的二进制版安装。Windows 用户的源码版安装,参见这里。Mac, Linux 用户的二进制版安装,参见这里。Mac, Linux 用户的源码版安装,参见这里。安装步骤:下载 leanote 二进制版。安装 mongodb。导入初始数据。配转载 2017-01-10 14:56:20 · 6274 阅读 · 1 评论 -
GitHub上的链接备忘
关于IDA插件列表https://github.com/onethawt/idaplugins-list自动化分析WMhttps://github.com/anatolikalysch/VMAttack原创 2016-12-23 19:20:58 · 4463 阅读 · 0 评论 -
32位汇编程序
;编译方法: ml demo.asm /link /subsystem:windows /entry:main user32.lib.386.model flat,stdcalloption casemap:none;extern MessageBoxA:procMessageBoxA PROTO STDCALL :DWORD,:DWORD,:DWORD,:原创 2016-07-07 23:04:58 · 687 阅读 · 0 评论 -
DOS命令大全:Findstr命令详解
http://www.feiesoft.com/windows/cmd/findstr.htmDOS命令大全:Findstr命令详解使用常规表达式搜索文件中的文本模式。MS-DOS命令语法findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:file]转载 2016-08-15 15:30:13 · 2824 阅读 · 0 评论 -
android ADB命令的使用
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备. 先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USBdebugging. 对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后转载 2016-08-01 10:41:46 · 340 阅读 · 0 评论 -
BHO调试栈回调
0:005> kbn # ChildEBP RetAddr Args to Child 00 02bec620 69de9284 71940ffc 000000fa 69e2940c rsswl!CIeEventSinkSimple::Invoke+0x30 [d:\projects\autoinstallbho\autoinstallbho\bho\ieeve原创 2016-08-18 13:42:28 · 776 阅读 · 0 评论 -
获取文件HASH算法
#include #include #include #include BOOL PreprocessDatFile(WCHAR* wzFileName, WCHAR* wzFileHash){USES_CONVERSION;BOOL bRet = FALSE;HCRYPTPROV hCryptProv = 0;HCRYPTHASH hHash = 0;原创 2016-08-12 16:30:15 · 877 阅读 · 0 评论 -
学习笔记
1、定义纯汇编的祼函数: void __declspec(naked) __stdcall NakeFunction(){__asm {nopret}} 2、编译器中断指令用于设置INT 3中断__debugbreak();KdBreakPoint(); 3、内核下修改内存读写属性VOID WPOFF(){ U...原创 2016-07-06 18:46:03 · 903 阅读 · 0 评论 -
svn 命令行下常用的几个命令
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.转载 2016-11-14 19:03:29 · 2417 阅读 · 0 评论