- 博客(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 4792
转载 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 6801 4
转载 android 设置应用退出后不在运行列表中显示
设置这两个属性为trueandroid:noHistory="true" android:excludeFromRecents="true"android:noHistory这个属性用于设置在用户离开该Activity,并且它在屏幕上不再可见的时候,它是否应该从Activity的堆栈被删除。如果设置了true,则要删除,否则不删除。默认值是false。
2016-04-12 14:53:02 1831
原创 adb连接手机 error: cannot parse version string: kg01 错误解决办法
关闭酷狗音乐的kadb进程adb devices
2016-03-31 18:20:20 2480
原创 解决编译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 3977
原创 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 684
原创 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 6354
转载 Windows系统进程详解
smss.exe Session Manager 这个进程是不可以从任务管理器中关掉的。 这是一个会话管理子系统,负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动的, 包括已经正在运行的Winlogon,Win32(Csrss.exe)线程和设定的系统变量作出反映。在它启动这些进程后,它等待Winlogon或者Csrss结束。如果这些过程时正常的,系统就关掉了。如果发生了什
2013-10-03 08:40:53 1011
原创 打印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 1061
转载 PE病毒技术剖析
* 编程语言任何语言只要表达能力足够强,都可用于编写PE病毒。但现存的绝大部分PE病毒都是直接用汇编编写的,一方面是因为汇编编译后的代码短小精悍,可以充分进行人工优化,以满足隐蔽性的要求;另外一方面之所以用汇编是因为其灵活和可控,病毒要同系统底层有时甚至是硬件打交道,由于编译器的特点不尽相同,用高级语言实现某些功能甚至会更加麻烦,比如用汇编很方便地就可以直接进行自身重定位、自身代码修改以及
2013-07-19 09:52:21 1150
转载 通过一段汇编,加深对寄存器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 927 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 1467
转载 黑客之路
初级菜鸟先不要忙着去学习工具使用,也不要总想着赚钱,盗号之类的,否则你永远不会进步!除非你舍弃了你的这种思想。那么,初级菜鸟学什么?首先你必须了解基本术语,熟悉系统,所谓熟悉系统不仅仅是操作,也包括注册表,进程,系统命令等等,掌握了这些,你算是合格的菜鸟了,那么接下来你将进入DOS命令的使用,这部分的学习,你必须明白英语的重要性,因此英语要快点学好,当你觉得上述内容枯燥,那么你可以偶尔进军一下关于
2013-03-12 17:04:45 3234 4
原创 C++课程设计( 南阳康佳公司的设备管理系统 )
功能及要求描述:(1) 公司主要包括三类设备需要管理:电视机、DVD、带DVD的电视机;(2) 设备主要包含的信息:编号、类别、名称、价格、库存数量;(3) 添加各类设备信息;(4) 删除设备信息;(5) 查找设备信息;(6) 修改设备信息;(7) 输出所有设备信息;(8) 将信息保存到文件;#include#include#include#include
2013-01-04 13:49:44 3418 3
转载 IPC$连接出现1326错误处理
通过IPC$与windowsXP建立连接,在现在的绝大多数的XP操作系统中总是会出现问题。以下如何解决在建立IPC$出现的一系列问题。IPC$(Internet process connection),通常很多的机子的默认共享都是打开的!在cmd下使用net share命令是不是发现有很多$,“ipc$ admin$ ,c$ ,d$.....”(很危险啊,在下章我将讲述如何完全关闭自己的系统默认共
2012-10-17 15:01:42 16994
原创 QQ自动灌水
QQ灌水,这么重复性的劳动当然要让程序去做了,嘿嘿,有兴趣的可以拿去试试。不过要节制哦,被拉黑了就不妙了。C语言代码:#define UNICODE#include#includeint main(){ //打开一个好友或群进入聊天状态,将WindowName[256]设置为窗口名,也即昵称 //将发送方式设为“按Enter键发送消息” TCHAR text[256]=TEX
2012-10-04 14:48:33 1196 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 673
原创 结束进程
/*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 596
原创 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 867
原创 NYOJ 364 田忌赛马 (贪心)
题目链接好长一篇阅读理解,不过题意不难理解,第一行给出n表示有n场比赛,以下两行分别给出n个数,分别表示田忌和齐王n匹马的速度,赢家从输者手中获得200钱,求田忌最多能赢多少钱。思路:1、当田忌最快的马比齐王最快的马快时,用田忌最快的马对抗齐王最快的马,赢一场。2、当田忌最慢的马比齐王最慢的马快时,用田忌最慢的马对抗齐王最慢的马,赢一场。3、当1、2都不满足时,用田忌最慢的马对
2012-09-18 14:11:08 1206 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 740
原创 欧拉函数打表(备忘)
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 1598
原创 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 723
原创 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 501
原创 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 681
原创 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 578
原创 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 599
转载 解析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 951
原创 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 14769
原创 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 21803
原创 (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 15187 2
原创 NYOJ511 移动小球(链表基础题)(链表法+非链表法)
-传送门-这道题很容易想到要构建一个循环链表来确定每个球的相对位置,就是操作比较繁琐,考虑情况较多。首先要创建节点Node,每个节点都有一个初始顺序order,指向左边的Node*指针left,何指向右边的Node*指针right。struct Node{ int order; Node *left,*right;}node[N];然后给每个小球附上顺序,并建立和左右的
2012-03-29 09:15:09 2227 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 1749
原创 递归枚举排列和组合
思路:定义一个全局数组a将输入得到的数保存,然后用sort排序,这样可使枚举到的全排列按顺序打印。bool型全局数组u用来记录对应的数是否使用过,数组t用来保存每一次结果。pos表示当前层数,每次把没有被标记过的点装进数组t,到达n层时输出并返回上一层。实现代码如下:#include#includeint a[20],t[20];bool u[20];voi
2012-03-21 10:50:15 5013
原创 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 1529 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 1383 1
X-Scan v3.3 简体中文版
2013-04-05
网页封包拦截器
2012-10-02
EasyBCD 安装双系统必备
2012-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人