自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 android studio 出现NoClassDefFoundError

出现的问题:Caused by: java.lang.NoClassDefFoundError: org.apache.poi.xssf.usermodel.XSSFWorkbook解决办法 :怎么解决呢?不可能删除jar包或者依赖来满足不超过这个数吧,于是找到一个方法如下能过让项目在jar包多的情况下不闪退报错:1. 首先:在gradle文件里添加multiDexEna...

2019-06-27 18:50:50 607

原创 通过OD调试阻止对话框弹出

00401000 >/$ 6A 00 push 0 ; /pModule = NULL00401002 |. E8 0D020000 call ; \GetModuleHandleA00401007 |. A3 1C314000 mov

2017-12-14 23:13:16 2765 1

原创 反汇编windows避让陷阱

00401000 > $ 6A 00 push 0 ; |/pModule = NULL00401002 . E8 64020000 call ; |\GetModuleHandleA00401007 . A3 77214000 mov dword ptr [402177]

2017-12-12 22:45:55 567

原创 通过OllyDbg调试windows窗口程序

1.OllyDeg找到GetDlgItemTextA函数的入口地址2.通过GetDlgItemTextA获取Text后通过汇编分析流程

2017-12-12 00:28:58 2107

转载 Windows下C语言的Socket编程例子(TCP和UDP)

一。  server端:#include "stdafx.h"#include #include #pragma comment(lib,"ws2_32.lib")int main(int argc, char* argv[]){ //初始化WSA WORD sockVersion = MAKEWORD(2,2); WSADATA wsaData;

2017-12-11 16:03:36 460

转载 Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)

一、搭建Android开发环境准备工作:下载Eclipse、JDK、Android SDK、ADT插件下载地址:Eclipse:http://www.eclipse.org/downloads/              JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-

2017-12-11 16:02:36 220

原创 PE文件区块表IMAGE_SECTION_HEADER

typedef struct _IMAGE_SECTION_HEADER {    BYTE    Name[IMAGE_SIZEOF_SHORT_NAME];    union {            DWORD   PhysicalAddress;            DWORD   VirtualSize; //虚拟内存区块数据或代码的实际大小    } Misc;

2017-12-05 22:44:02 1124

原创 PE文件头IGMAGE_NT_HEADERS

typedef struct _IMAGE_NT_HEADERS { DWORD Signature; //"PE00" IMAGE_FILE_HEADER FileHeader; //文件头包括了PE文件的基本信息 IMAGE_OPTIONAL_HEADER32 OptionalHeader; //可选映射头,和IMAGE_FILE_HEADER文件头连起来就是一

2017-11-30 11:02:36 261

原创 PE文件框架结构图

PE文件框架结构图

2017-11-24 16:11:33 871

转载 汇编指令缩写

常见汇编命令英文缩写 寄存器类(register): 通用寄存器: EAX、EBX、ECX、EDX:是ax,bx,cx,dx的延伸,各为32位 AH&AL=AX(accumulator) :累加寄存器 BH&BL=BX(base) :基址寄存器 CH&CL=CX(count

2017-11-12 22:48:34 1185

原创 SM2签名验签数据分析

SM2 签名主机导出公钥数据pbKeyBlob.x88 d7 58 da 4c 4e c6 be b1 3b 78 af cc df 66 84 b9 e7 7a cc 4d 1c 58 9f e5 05 b8 b8 26 a8 25 7a pbKeyBlob.yd6 28 2f 05 46 7a 0c 04 2e 4b 9f eb 76 1e 29 9d 23 4c c9 26 2

2017-05-10 21:44:58 6421

原创 CBUTTON控件

InitializationCreateCreates the Windows button control and attaches it to the CButton object.OperationsGetBitmapRetrieves the handle of the bitmap previously set with SetBitmap.GetButtonStyleRe

2017-03-23 18:20:18 296

原创 实现缓存对话框类,设置注册表

#include "StdAfx.h"#include "CachedDLG.h"CachedDLG::CachedDLG(void) : _pValue(0){}CachedDLG::~CachedDLG(void){}LRESULT CachedDLG::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lP

2017-03-23 18:10:02 320

原创 创建注册表,设置和读取注册表中的值

#define CACHE_CONFIG_ROOT "Software\\CPFC_FLG"#define CACHE_KEY "CPFC_PASS"/************************************************************************* Purpose : 设置值 Input :nVal 值 Return

2017-03-23 18:00:08 608

原创 CDialog

Base Class MembersCObject MembersCCmdTarget MembersCWnd MembersConstructionCDialogConstructs a CDialog object.InitializationCreateInitializes the CDialog object. Creates a modeless dialog box

2017-03-22 13:08:22 351

原创 CTreeCtrl Class Windows 公共树视图控件的功能。

成员公共构造函数名称 说明CTreeCtrl::CTreeCtrl 构造 CTreeCtrl 对象。公共方法名称 描述CTreeCtrl::Create 创建的树视图控件,并将其附加到CTreeCtrl对象。CTreeCtrl::CreateDragImage 创建指定的树视图项一个拖动位图。CTreeCtrl::CreateEx 创建具有指定的 Windows 扩展样式的树控件并

2017-03-21 17:41:36 499

转载 NSIS 注释打包

; 以下脚本用以生成 study.exe 文件; 它包含有授权协议;; 安装时若发现应用程序正在运行,安装程序会提示并替用户关闭应用程序; 安装成功后会自动运行应用程序;; 启用新的 Modern UI 的宏指令语法,原先的部分指令将被禁止以防止重复; 我会尽量展示如何基本指令的用法。当然宏指令也会与一些基本指令发生重; 复定义的情况,不过 NSIS 照样能编译成功.; 其中的一

2017-03-20 16:39:13 630

原创 修改版本号

// Stand_autorun_define.h int g_nAutorun_nSetupVer[] = {1, 1, 8, 26};// makeInstall.batset outISOName=%prog%_v1.1.8.27.iso//JinKeInstall.nsi!define PRODUCT_VERSION "V1.1.8.27"!define PROJE

2017-03-20 14:42:28 405

转载 在VirtualBox中的CentOS 6.3下安装VirtualBox增强包

http://www.2cto.com/os/201307/226625.html安装包的下载地址:http://download.virtualbox.org/virtualbox/4.1.2/VBoxGuestAdditions_4.1.2.iso在VirtualBox中的CentOS 6.3下安装VirtualBox增强包在VirtualBox中安装好

2017-03-16 21:30:58 314

转载 产生随机数

// random.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include#include#includeint main(void){ char str[5];//获取五位的随机串 srand((int)time(NULL));//获得随机种子. i

2017-03-14 17:22:15 280

原创 打开和保存文件对话框 调用动态库

// TODO: Add your control notification handler code here // 设置过滤器 TCHAR szFilter[] = _T("文本文件(*.txt)|*.txt|Word文件(*.doc)|*.doc|所有文件(*.*)|*.*||"); // 构造保存文件对话框 CFileDialog fileDlg(FALSE, _T("doc"), _T(

2017-03-08 11:43:47 322

原创 十六进制字符串转换成字符字符串

char* hex2str(char* dest,char* src){ if(dest == NULL || src == NULL)  return NULL; char* tmp = dest; while(*src != '\0') {  *tmp = (*src - '0') * 16;  ++src;  if(*(src) == 'a')   *

2017-03-07 10:50:03 527

原创 字符字符串转十六进制字符串

#include "stdafx.h"#include #include #include using namespace std;char* str2hex(char* dest,char* src){ if(src == NULL || src == NULL)  return NULL; char* tmp = dest; while(*src !=

2017-03-07 10:10:06 341

转载 字符字符串转十六进制字符串 和 十六进制字符串转字符字符串

字符字符串转十六进制字符串void StringToHex(char *in,char *out) {     int high,low;     while(*in)     {         high=(*in)>>4;         low=(*in)&0xF;         *(out++)=high>9 ? high-10+'a' : high+'0

2017-03-06 17:39:06 649

原创 自增自减前操作符与后操作符的区别

1.前操作符是先自增自减再参与运算,后操作符是先运算再自增自减 2.前操作符返回的是变量本身,是个左值,后操作符返回的是临时变量是个右值

2017-02-27 12:02:05 695

原创 常量和变量的区别

1.常量const修饰,值不可以修改 变量可以修改 2.常量需要在初始化定义,变量可以不用初始化 3.常量初始化后是个右值,变量既可以是右值有可以是左值 4.常量相对于变量编译效率高 5.常量不可以赋给非常量指针 6.字符常量进程映射后存放在代码段,变量进程映射后存放在数据段或者堆区或者栈区

2017-02-26 19:29:34 477

原创 整型有哪几种形式? 各个形式有什么区别?

整型主要分为整数型,字符型,bool布尔型32位计算机形式分别为 1.int和unsigned int 占用 4个字节 2.short和unsigned short 占用 2个字节 3.long和unsigned long 占用 4个字节 4.char和unsigned char 占用 1个字节 5.bool类型 默认是false 占用1个字节

2017-02-26 18:37:23 2364

原创 面试题C++有哪几种基本数据类型

1.char 2. int 3. short 4. long 5. float 6.double 7.struct(自定义数据类型) 8. enum(枚举) 9.union(联合) 10.class(类) 11.template (类模板) 12.reference(引用) 13.void类型 14.指针类型

2017-02-26 18:18:43 1050

原创 wireshark 菜单栏单词翻译

wireshark 分析(analyze) 1)follow TCP stream //tcp流追踪 2)follow UDP stream //udp流追踪 3)follow SSL stream //安全套接流追踪 4)follow HTTP stream //超文本流追踪统计(statistics) 1)capture file property //捕获文件属性 2)con

2017-02-26 17:44:36 663

转载 解决Kali Linux没有声音

解决Kali Linux没有声音Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音。启用的方法如下:(1)在终端执行命令:systemctl --user enable pulseaudio (2)在/etc/default/目录下,创建一个文件,命名为pulseaudio,并添加以下内容:PULSEAUDIO_SYSTEM_

2017-01-23 01:24:57 1205

转载 protobuf

1、C数组的序列化和反序列化API [cpp] view plaincopy //C数组的序列化和序列化API  bool ParseFromArray(const void* data, int size);  bool SerializeToArray(void* data, int size) const;  //使用  void set_people()

2017-01-03 19:12:00 286

空空如也

空空如也

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

TA关注的人

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