01 2012 档案
摘要:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) Lookup_value为需要在表格数组(数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)第一列中查找的数值。Lookup_value 可以为数值或引用。若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 返回错误值 #N/A。 Table_array为两列或多列数据。使用对区域或区域名称的引用。table_array 第一列中的值是由 look..
阅读全文
摘要:#pragma comment(linker,"/export:?fnDLL@@YAHXZ=DLL.?fnDLL@@YAHXZ,@1")#pragma comment(linker,"/export:accept=syswsock32.accept,@1")可实现按函数名称重定向把原来的dll改名,把自己的dll改成它的名字,然后用新DLL去调用wsock32.dll的重定向//MySocket.cpp:DefinestheentrypointfortheDLLapplication.//#include"stdafx.h"//wso
阅读全文
摘要:一、用#pragma导出DLL函数 传统的到出 DLL 函数的方法是使用模块定义文件 (.def),Visual C++ 提供了更简洁方便的方法,那就是“__declspec()”关键字后面跟“dllexport”,告诉连接去要导出这个函数,例如:__declspec(dllexport) int __stdcall MyExportFunction(int iTest); 把“__declspec(dllexport)”放在函数声明的最前面,连接生成的 DLL 就会导出函数“_MyExportFunction@4”。 上面的导出函数的名称也许不是我的希望的,我们希望导出的是原版的“My...
阅读全文
摘要:软件开发规范在研究项目团队协作开发的情况下(这里的团队协作也适合于应用项目的开发),编程时应该强调的一个重要方面是程序的易读性,在保证软件速度等性能指标能满足用户需求的情况下,能让其他程序员容易读懂你所编写的程序。若研究项目小组的所有开发人员都遵循统一的、鲜明的一套编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清楚程序结构,理解设计的思路,大大提高代码的可读性、可重用性、程序健壮性、可移植性、可维护性。制定本编程规范的目的是为了提高软件开发效率及所开发软件的可维护性,提高软件的质量。本规范由程序风格、命名规范、注释规范、程序健壮性、可移植性、错误处理以及软件的模块化规范等部分组
阅读全文
摘要:用内核的调试方式去调试虚拟机 !process 0 0 winlogon.exe .process /p 817152a8 切换进程 .reload /f /user 加载用户态的符号 .reload /f c:\my.dll=8e0000,28000 加载自定义的模块,用于查看内部的数据结构(dt命令) .process /i /p 817152a8 非入侵式的attach Bu,bp断点 断到windows api后找到具体变量的栈地址(事情用ida分析),用dt命令查看输入参数的内容
阅读全文
摘要:数据类型名称 字节数 别名 取值范围 int * signed,signed int 由操作系统决定,即与操作系统的"字长"有关 unsigned int * unsigned 由操作系统决定,即与操作系统的"字长"有关 __int8 1 char,signed char –128 到 127 ...
阅读全文
摘要:经常用到的一些AT指令simcom的1、AT+IPR?(查询模块的波特率)模块会返回+IPR: 9600之格式的信息,9600即波特率,注意9600与冒号之间是有空格的;2、AT+IPR=9600;&W(设置模块的固定波特率)此命令写一次之后就可以了,simcom支持掉电保护,之后此模块波特率就一直为9600了,成功返回OK,错误返回ERROR,说明命令格式错误;3、AT+CIPCCFG=3,2,1024,1(设定模块缓冲区为1024字节)此命令成功返回OK,错误返回ERROR,说明命令格式错误,=号后面数据根据个人需求填写;4、AT+CIPCCFG?(查询模块缓冲区的大小)模块会返回
阅读全文
摘要:1:使用!process00获取用户空间的所有的进程的信息!process002:使用.process/p+你需要断的应用程序的EProcess地址,切换到应用程序的地址空间例如:.process/p0x80a02a603:重新加载userPDB文件.reload/f/user4:使用非侵入式的切换进程空间.process/i/p0x80a02a605:下应用层断点bpbu都可以
阅读全文
摘要:Starting a virtual machine with Workstation on a Windows host vmrun -T ws start "c:\my VMs\myVM.vmx"Stopping a virtual machine on an ESX host vmrun -T esx -h https://myHost.com/sdk -u hostUser -p hostPassword stop "[storage1] vm/myVM.vmx"Running a program in a virtual machine wit
阅读全文
摘要:select * from sys.all_columnsgoselect * from sys.databasesgoselect * from sys.indexes[SYS.]all_columnsall_objectsall_parametersall_sql_modulesall_viewsallocation_unitsassembliesassembly_filesassembly_modulesassembly_referencesassembly_typesasymmetric_keysbackup_devicescertificatesCHECK_CONSTRAINTSch
阅读全文