自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lazy

The day will not come too late.

  • 博客(36)
  • 资源 (8)
  • 收藏
  • 关注

原创 使用IDA调试android下的linux程序

使用IDA调试安卓elf程序将dbgserver拷贝到android手机的/data/data/目录下,需要root权限D:\ProgramFiles (x86)\IDA 6.8\dbgsrv>adb push android_server /data/data/sv3094 KB/s (523480bytes in 0.165s)添加执行权限D:\Prog

2016-04-22 17:54:34 4780

转载 eclipse adt 选择ndk目录时不识别,出现“Not a valid NDK directory”

解决方案在ndk的主目录下创建一个ndk-build空文件,关闭对话框再次尝试http://stackoverflow.com/questions/36043047/adt-23-doesnt-like-ndk11

2016-04-21 17:13:06 6792 4

转载 android 设置应用退出后不在运行列表中显示

设置这两个属性为trueandroid:noHistory="true"  android:excludeFromRecents="true"android:noHistory这个属性用于设置在用户离开该Activity,并且它在屏幕上不再可见的时候,它是否应该从Activity的堆栈被删除。如果设置了true,则要删除,否则不删除。默认值是false。

2016-04-12 14:53:02 1817

原创 adb连接手机 error: cannot parse version string: kg01 错误解决办法

关闭酷狗音乐的kadb进程adb devices

2016-03-31 18:20:20 2465

原创 解决编译Gh0st时error C2065: 'IDC_HAND' : undeclared identifier

这是因为ScreenManager.cpp定义了_WIN32_WINNT为0x0400,而WinUser.h中WINVER必须大于等于0x0500才定义IDC_HAND(WINVER即_WIN32_WINNT,在sdkddver.h中定义)#if(WINVER >= 0x0500)#define IDC_HAND            MAKEINTRESOURCE(32649)#en

2015-06-19 11:21:10 3961

原创 ubuntu安装eclipse+python

网上看的文章大多是在在eclipse上直接装help->install new softwarework with填写pydev的更新地址http://pydev.org/updates但是在我的ubuntu下下载到50%左右时总出现错误解决方法:到http://sourceforge.net/projects/pydev/files/下载与python对应的插件z

2015-04-21 15:49:26 674

原创 gdb学习笔记

调试没有调试信息的程序gdb ./stkof查看入口点:(gdb) info file显示入口地址为0x400840在入口地址下断:b *0x400840运行:r查看接下来要执行的指令:x /20i $pc可以看到我们处在__libc_start_main函数之前,__libc_start_main函数会做一些初始化然后调用我们的main

2015-04-21 15:18:36 6340

转载 Windows系统进程详解

smss.exe  Session Manager 这个进程是不可以从任务管理器中关掉的。 这是一个会话管理子系统,负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动的, 包括已经正在运行的Winlogon,Win32(Csrss.exe)线程和设定的系统变量作出反映。在它启动这些进程后,它等待Winlogon或者Csrss结束。如果这些过程时正常的,系统就关掉了。如果发生了什

2013-10-03 08:40:53 969

原创 打印PE导出表

#include#include#includeint main(){ void *pPEB=NULL; void *pPEB_LDR_DATA=NULL; void *pModuleList=NULL; void *pKernelBase=NULL; void *pPEHeader=NULL; void *pExportTable=NULL; void *pAddressO

2013-07-21 10:57:22 1052

转载 PE病毒技术剖析

* 编程语言任何语言只要表达能力足够强,都可用于编写PE病毒。但现存的绝大部分PE病毒都是直接用汇编编写的,一方面是因为汇编编译后的代码短小精悍,可以充分进行人工优化,以满足隐蔽性的要求;另外一方面之所以用汇编是因为其灵活和可控,病毒要同系统底层有时甚至是硬件打交道,由于编译器的特点不尽相同,用高级语言实现某些功能甚至会更加麻烦,比如用汇编很方便地就可以直接进行自身重定位、自身代码修改以及

2013-07-19 09:52:21 1139

转载 通过一段汇编,加深对寄存器ESP和EBP的理解

一直对寄存器ESP和EBP的概念总是有些混淆,查看定义ESP是栈顶指针,EBP是存取堆栈指针。还是不能很透彻理解。之后借于一段汇编代码,总算是对两者有个比较清晰的理解。下面是按调用约定__stdcall 调用函数test(int p1,int p2)的汇编代码;假设执行函数前堆栈指针ESP为NNpush p2 ;参数2入栈, ESP -= 4h , ESP = NN - 4h

2013-07-07 10:09:32 919 1

转载 区域划分问题总结

1.直线(Line)分割平面由于第n条直线与前n-1条直线相交于n-1个点,这n-1个点将第n条直线划分为n个部分,而这第n条直线的两边分别有L(n-1)和n个部分。故L(n)=L(n-1)+n L(0) = 12.一次折线(Zig)分割平面由于一条一次折线相对于两条直线相交少了两个部分,所以Z(n) = L(2n) - 2n Z(0) = 13.Z型折线(Zig-

2013-04-30 20:56:51 1449

转载 黑客之路

初级菜鸟先不要忙着去学习工具使用,也不要总想着赚钱,盗号之类的,否则你永远不会进步!除非你舍弃了你的这种思想。那么,初级菜鸟学什么?首先你必须了解基本术语,熟悉系统,所谓熟悉系统不仅仅是操作,也包括注册表,进程,系统命令等等,掌握了这些,你算是合格的菜鸟了,那么接下来你将进入DOS命令的使用,这部分的学习,你必须明白英语的重要性,因此英语要快点学好,当你觉得上述内容枯燥,那么你可以偶尔进军一下关于

2013-03-12 17:04:45 3225 4

原创 C++课程设计( 南阳康佳公司的设备管理系统 )

功能及要求描述:(1) 公司主要包括三类设备需要管理:电视机、DVD、带DVD的电视机;(2) 设备主要包含的信息:编号、类别、名称、价格、库存数量;(3) 添加各类设备信息;(4) 删除设备信息;(5) 查找设备信息;(6) 修改设备信息;(7) 输出所有设备信息;(8) 将信息保存到文件;#include#include#include#include

2013-01-04 13:49:44 3402 3

转载 IPC$连接出现1326错误处理

通过IPC$与windowsXP建立连接,在现在的绝大多数的XP操作系统中总是会出现问题。以下如何解决在建立IPC$出现的一系列问题。IPC$(Internet process connection),通常很多的机子的默认共享都是打开的!在cmd下使用net share命令是不是发现有很多$,“ipc$ admin$ ,c$ ,d$.....”(很危险啊,在下章我将讲述如何完全关闭自己的系统默认共

2012-10-17 15:01:42 16942

原创 QQ自动灌水

QQ灌水,这么重复性的劳动当然要让程序去做了,嘿嘿,有兴趣的可以拿去试试。不过要节制哦,被拉黑了就不妙了。C语言代码:#define UNICODE#include#includeint main(){ //打开一个好友或群进入聊天状态,将WindowName[256]设置为窗口名,也即昵称 //将发送方式设为“按Enter键发送消息” TCHAR text[256]=TEX

2012-10-04 14:48:33 1180 1

原创 从一个网址下载文件并运行

#include#include#pragma comment (lib, "urlmon.lib")TCHAR ProgramPath[MAX_PATH]=TEXT("mspaint.exe");int DownloadFile(LPWSTR sURL,LPWSTR FileName){ HRESULT hr; hr = URLDownloadToFile(0, sURL,File

2012-10-02 10:56:12 662

原创 结束进程

/*VS2010编译通过*/#include#include#includeint KillProcess(DWORD Pid){ HANDLE hProcess=OpenProcess(PROCESS_ALL_ACCESS,FALSE,Pid); if(hProcess==NULL) { puts("OpenProcess Error!"); return 1; }

2012-10-01 08:00:25 581

原创 NYOJ 236 VF (动态规划)

题目链接每行给出一个数s(1 ≤ s ≤ 81),求出1~10^9内各位数之和与s相等的数的个数。首先想到只有s=1时,10^9的系数才能为1,否则就大于10^9;如果s!=1:定义状态dp[i][j]为后i位各位数之和为j的情况数量,假设第i位放数字k(则k只能是0~9并且kdp[i][j]=sigma(dp[i-1][j-k]),(0因为第1位不能填数字,所以结果就保存

2012-09-19 14:51:31 859

原创 NYOJ 364 田忌赛马 (贪心)

题目链接好长一篇阅读理解,不过题意不难理解,第一行给出n表示有n场比赛,以下两行分别给出n个数,分别表示田忌和齐王n匹马的速度,赢家从输者手中获得200钱,求田忌最多能赢多少钱。思路:1、当田忌最快的马比齐王最快的马快时,用田忌最快的马对抗齐王最快的马,赢一场。2、当田忌最慢的马比齐王最慢的马快时,用田忌最慢的马对抗齐王最慢的马,赢一场。3、当1、2都不满足时,用田忌最慢的马对

2012-09-18 14:11:08 1199 2

原创 自己写的贪吃蛇

#include#include#includeconst UINT WM_RESTART=WM_USER+100;const int M(1),Max_Len(30),MaxN(100),size(20),Time(1000);POINT pt[Max_Len],food;char used[MaxN][MaxN];LRESULT CALLBACK WndProc(HWND,UIN

2012-09-18 08:13:57 733

原创 欧拉函数打表(备忘)

const int N(1000000);int a[N+10];void euler(){ for(int i=2;i<=N;i++) { if(!a[i]) for(int j=i;j<=N;j+=i) { if(!a[j]) a[j]=j; a[j]=a[j]/i*(i-1); } }}

2012-08-24 17:43:18 1569

原创 hdu 1496 Equations(hash备忘)

#include#includeconst int N(1000000);int hash[N],flag[N];int Hash(int k){ int p=k%N; if(p<0) p+=N; while(flag[p]&&hash[p]!=k) p=(p+1)%N; return p;}int main(){ int a,

2012-08-17 11:14:31 718

原创 hdu 2544 最短路(Dijkstra 备忘)

#include#includeconst int Max(1000000);int map[105][105],dis[105];bool vis[105];int Dijkstra(int v,int n){ int i,j,cur; memset(vis,0,sizeof(vis)); for(i=1;i<=n;i++) dis[i]=map[v][i]; dis[v

2012-08-16 16:42:40 492

原创 hdu1301 Jungle Roads(kruskal 备忘)

#include#include#includeusing namespace std;int f[102];struct edge{ int u,v; int w;}e[102];bool cmp(edge e1,edge e2){ return e1.w<e2.w;}int find(int x){ if(f[x]==-1) return x; retur

2012-08-15 15:35:14 672

原创 hdu1233 还是畅通工程(Prim备忘)

#include #includeint road[102][102],key[102];const int M=0x7fffffff;bool s[102];int min(int a,int b){ return a<b?a:b;}int prim(int n){ int i; memset(s,false,sizeof(s)); for(i=

2012-08-15 09:47:11 572

原创 POJ 1094 Sorting It All Out (拓扑排序)

题目链接#include#include#includeusing namespace std;struct node{ int in;//入度 bool valid;//是否有效 int n;//以此为开始的边有n个 int s[30];}p[30],q[30];//p是副本int top(int n,char str[]){ in

2012-08-12 12:40:02 596

转载 解析LINUX的passwd文件

通常在Linux系统中,用户的关键信息被存放在系统的/etc/passwd文件中,系统的每一个合法用户账号对应于该文件中的一行记录。这行记录定义了每个用户账号的属性。下面是一个passwd文件的示例(部分摘录):  root:x:0:0:root:/root:/bin/bash  bin:x:1:1:bin:/bin:/sbin/nologin  daemon:x:2:2:

2012-08-09 10:13:31 941

原创 C语言实现的密码输入功能

没什么技术含量,注释写在代码里了#include#include#include#includeint main(){ int n,p; char ch,acnt[256],pwd[256]; scanf("%d",&n); while(n--) { system("cls");//清屏 p=0; puts("请输入账号:"); scanf("%s%*c

2012-07-11 19:18:07 14738

原创 C语言写的(XOR)加密解密的程序

#include#include#include#include#includechar buf[512];char text[]="这是检验值,用来判断密码是否正确";//放在文件头用于密码校验,防止错误的密码破坏源文件const int TextLength=strlen(text);const char tmp[100]="D://tmp";//临时文件路径int Encr

2012-07-07 18:56:06 21780

原创 (c语言课程设计)学生成绩管理系统

#include#include#include#include#include#includechar buf[255];char c=14;char path[]="D:\\data";char tmp[]="D:\\tmp";struct Student{ char Name[20]; char No[20]; char Dept[20]; char Class

2012-06-06 11:09:38 15175 2

原创 NYOJ511 移动小球(链表基础题)(链表法+非链表法)

-传送门-这道题很容易想到要构建一个循环链表来确定每个球的相对位置,就是操作比较繁琐,考虑情况较多。首先要创建节点Node,每个节点都有一个初始顺序order,指向左边的Node*指针left,何指向右边的Node*指针right。struct Node{ int order; Node *left,*right;}node[N];然后给每个小球附上顺序,并建立和左右的

2012-03-29 09:15:09 2199 1

转载 整数划分(转给自己看)

整数划分问题是算法中的一个经典命题之一,有关这个问题的讲述在讲解到递归时基本都将涉及。所谓整数划分,是指把一个正整数n写成如下形式:       n=m1+m2+...+mi; (其中mi为正整数,并且1        如果{m1,m2,...,mi}中的最大值不超过m,即max(m1,m2,...,mi)       例如但n=4时,他有5个划分,{4},{3,1},{2,2},{2

2012-03-22 21:25:19 1726

原创 递归枚举排列和组合

思路:定义一个全局数组a将输入得到的数保存,然后用sort排序,这样可使枚举到的全排列按顺序打印。bool型全局数组u用来记录对应的数是否使用过,数组t用来保存每一次结果。pos表示当前层数,每次把没有被标记过的点装进数组t,到达n层时输出并返回上一层。实现代码如下:#include#includeint a[20],t[20];bool u[20];voi

2012-03-21 10:50:15 4990

原创 NYOJ409 郁闷的c小加三

传送门:http://acm.nyist.net/JudgeOnline/problem.php?pid=409NYOJ郁闷的c小加一、二、三都是关于表达式转换及求值的,主要涉及栈知识点。郁闷的c小加三是在二的基础上多了个前缀表达式,因此可以稍作修改把一二A掉。这道题就是将表达式转换成前缀和后缀表达式,并输出计算结果,因此可以定义一个result结构体,string型的s1、s2以及dou

2012-03-05 13:12:20 1509 2

原创 NYOJ 题目10 skiing

题目地址:http://acm.nyist.net/JudgeOnline/problem.php?pid=10这道题就是找出一条最长连续递减序列,并求出其长度。可以用记忆化深搜,求出每一点最长序列的长度,然后求最大值即可。代码如下: #include#includeusing namespace std;const int N=105;int a[N][N],m,n

2012-02-14 11:07:21 1375 1

MD5加密算法C++实现

自己用C++写的MD5算法,不要积分┐(—__—)┌

2014-05-27

密码探测器

VC++编写的显示密码的小程序,全局HOOK实现

2014-03-27

重装机兵人物位图+坦克位图+背景

FC代重装机兵(MM1)游戏里的地图、人物、怪物、坦克等元素资源

2014-03-27

X-Scan v3.3 简体中文版

安全焦点出品的国内很优秀的扫描工具,采用多线程方式对指定IP地址段(或单机)进行安全漏洞检测,支持插件功能,提供了图形界面和命令行两种操作方式。

2013-04-05

网页封包拦截器

网页封包拦截器是网页封包拦截的利器,是一款完全免费的绿色国产软件,能让您事半功倍,而且是为数不多的几款支持Win7的拦截软件。 网页封包拦截器支持: 2000/XP/2003/Vista/2008/Win7 全系列系统 网页封包拦截器能够有效拦截网页传递的数据 包含: POST 以及 GET 以及 Flash内的传输,而且可以自动分析数据类型以及数据结构,并且能够直接获取到Cookies,可以直接模拟POST或GET以及支持代理访问,能够自动转换网页数据内的编码。 网页封包拦截器内置浏览器为 WebBrowser 核心。浏览器的版本由您系统的IE版本所决定。

2012-10-02

EasyBCD 安装双系统必备

EasyBCD简介:   EasyBCD是一款免费软件,EasyBCD能够极好地支持多种操作系统与Windows 7、Vista结合的多重启动,包括Linux、 Mac OS X、 BSD等,当然也包括微软自家的Windows 2000/XP。任何在安装Windows7 前其能够正常启动的系统,通过EasyBCD,均可保证其在安装Windows7后同样能够启动。同时,在设置方面极为简单,完全摆脱BCDEdit的繁琐冗长命令,用户只需选择相应的平台与启动方式(如Linux下的Grub或LILO),即可完成。   此外, EasyBCD 还提供了“自动备份MBR (Automated MBR Backup)”的选项,这样,用户可以保存系统启动选项的每次改动,并在出现启动故障时选择合适的备份恢复。 EasyBCDEasyBCD支持的操作系统:   Windows系列:MS-DOS 6.x,Windows 95/98/ME,Windows NT/2000/2003/XP,Windows Vista/7,WinPE   其他操作系统:Linux,BSD,Mac OS   使用EasyBSD注意事项:   1、尽量使用最新版本,以免EasyBCD使用在不支持的操作系统而导致系统不能启动   2、需要引导Windows7系统最好用EasyBCD 2.0 build 76及其更高版本   3、在高级系统里设置低级系统的引导。例如:需要引导XP和Windows7,在Windows7里安装EasyBCD并设置XP的引导,不然会出错导致XP不能启动

2012-03-29

空空如也

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

TA关注的人

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