自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

扣的CODE

Expericence is a hard teacher because she gives the test first, the lesson afterwards.

  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 微信会员注册开发【带源码】:网页授权,得到code后在当前页面获取openid,js+php实现跨域请求

笔者开发情景:需要引导微信公众平台用户点击链接进入注册页面,在注册页面需要获取用户微信的openid。技术核心是需要借助网页授权,并且在得到授权code时通过js立刻获取openid。网上关于网页授权后一步步获取openid的文章大多是理论步骤的解说,落实到代码上具体怎么尽可能快的拿到openid的内容很少。笔者十分愤怒,决定写下代码和大家分享这个过程需要一个前端页面代码和一个

2014-04-10 14:06:36 9904 6

原创 android开发,eclipse工程图标上有个红色感叹号原因和解决方法

有些朋友在做android开发的时候,尤其是从其他地方拷贝来并且直接加载的工程,刚打开往往会看到工程的图标上有个红色的感叹号,小编作为android开发新手,刚开始并不知道是为什么原因,所以打算告诉其他新手:build path 出错了,里面有缺失或者无法找到的包。大家在android工程图标上点击右键,进入build path——configure build path里面,然后在弹出对

2012-12-20 10:39:33 2772

原创 The connection to adb is down, and a severe error has occured. 解决方案

该问题一般是希望使用eclipse连接手机进行android程序的调试出现的。原因是您的电脑上安装了豌豆荚这个软件,当手机连接电脑的时候,豌豆荚就会悄悄的运行起两个进程。解决方法:1.首先要打开任务管理器,杀掉豌豆荚的两个进程(也可能就是一个)名字就是wandoujiaXXXX.exe之类的。2.同时按下windows(老板键)+R,打开运行界面(这个也可以在开始里找到),然后输入

2012-12-20 10:38:30 911

原创 java混淆器:proguard混淆器

在java语言中,混淆器是什么作用呢?java程序因为是运行在java虚拟机上,已经编译好的java的程序可以通过反汇编工具(如JAD)很容易的被破解。导致开发人员的辛苦劳动被非法窃取。为了防止这种事情发生,混淆器就产生了。混淆器的作用是:对于编译好的程序加上混淆器后就很难被反汇编,和PC传统的软件保护方法:加壳的有点像。对于proguard本身详细的使用方法,推荐这一篇http:

2012-12-20 10:37:20 647

原创 Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead错误

在从外部import来一个android工程的时候,经常会看到这个提示,这个提示的意思是当前工程所需要的android编译版本和目前eclipse中的编译版本不一致。发生上面的错误,按照下面的解决方法就行。1.直接打开eclipse,在工程图标上点击右键,选择弹出菜单properties2.在弹出的对话框的左侧菜单,选择Java Compiler3.在对话框右半边把Enable p

2012-12-20 10:35:39 717

原创 电脑通过手机上网攻略(WIFI和GPRS两种方式)

今天翻出老的本本,该本没有无线网卡,但是我有手机啊!嘿嘿,于是就打算通过手机让古董机享受无线上网的乐趣。这里用两种方法实现,1.通过手机走移动网络流量(GPRS)上网,这种比较烧钱,不过不需要WIFI热点(无线路由啥的不需要)。2.通过手机WIFI让电脑上网,没有流量限制!硬件要求:一台智能机(第一种方法,非智能机,只要能上网移动网就行),一台(没有无线网卡)渴望上无线网的电脑~~

2012-09-27 19:35:42 1044

原创 JSOUP获取网页数据返回403错误(403 error loading URL,connection类)

最近做的项目需要利用JSOUP进行网页获取和解析,但是遇到了拒绝访问的问题,返回的结果是:java.io.IOException: 403 error loading URL http://www.xxx.com/xxx连接代码是这样的:Document doc = Jsoup.connect(urlString).get();原本这种方式在大部分时间都可以正确的获取网页代码。

2012-09-14 15:13:43 5909

翻译 C2DM原理和入门(一种面向Android系统的server push方式)

IntroductionAndroid Cloud toDevice Messaging (C2DM):·        It allows third-party application servers to send lightweightmessages to their Android applications. The messaging service is not des

2012-09-14 11:42:22 2207 1

原创 mysql常用命令总结

设置某列默认值:alter table a alter column c set default "xxx";修改某列属性:ALTER TABLE a MODIFY COLUMN c VARCHAR(20);设置某一列不为空:alter table a modify c varchar(20) not null;修改列明:alter table a change c newname v

2012-09-13 17:25:50 657

原创 数据库索引:唯一索引【便捷的无重复插入记录的方法(基于mysql)和索引设计思想小结】

最近的项目中负责server端的东西,涉及到许多数据库方面的内容。这里就记录下如何对在向数据库插入记录的时候尽量快捷的完成无重复插入。数据库索引的思想:数据库中的索引最形象的比喻就是相当于书本的目录,大概我们要查找一本书中的某个内容,如果没有目录,只要不觉得蛋疼,够淡定,一页一页往后翻总是可以找到想要的内容。可是这种顺序查找的效率太低了。书都是有目录的,比如面前是一本操作系统的书,我们

2012-09-05 15:28:56 1513

原创 用DateFormat处理时间格式,转化为timestamp形式存入数据库(以XXXX年XX月XX日为例)

今天遇到要用dateformat处理时间的情况,之前没有弄过,因为着急,刚开始没搞清楚原理就乱用,进入一个误区。为了让其他人不要像我一样误解这个类的用法做了个简答的总结。要处理的问题:我的情况是这样,我的程序会获得格式:XXXX年XX月XX日的日期,然后我要转化成XXXX-XX-XX形式,并存成timestamp形式时间信息存入数据库,为完成以时间排序的工作做好准备。一、时间格式转换:

2012-09-03 16:41:47 8245

原创 Minifilter微过滤框架:框架介绍以及驱动层和应用层的通讯

minifilter是sfilter后微软推出的过滤驱动框架。相比于sfilter,他更容易使用,需要程序员做的编码更简洁。系统为minifilter专门制作了一个过滤管理器,这个管理器本身其实是一个传统过滤驱动,它向minifilter的使用者提供许多接口,让原本复杂的文件过滤驱动变得方便简单。之所以简单是因为传统的过滤驱动把大量的工作放在绑定设备上,而现在这些工作都交给minifilter中的

2012-08-30 18:14:31 8488 5

原创 C语言中需要加反斜杠的特殊字符符号表

ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) 008 \f 换页(FF) 012 \n 换行(LF) 010\r 回车(CR) 013 \t 水平制表(HT) 009 \v 垂直制表(VT) 011 \\ 反斜杠 092 \? 问号字符 063 \' 单引号字符 039\" 双引号字符 034\0

2012-08-15 11:59:00 9155

原创 注册表编程快速入门

最近涉及到了一些注册表的编程,就把入门的一些东西整理一下,各位注册表新手一起来讨论讨论。欢迎留言!文本的完整代码在http://download.csdn.net/detail/arvon2012/4482788文章最后给出两个注册表编程的应用实例,可以帮助大家理解:  注册表编程是什么?我自己的理解,就是用程序完成原本手工要做的事情。那么我们通过手工可以对注册表进行哪些操

2012-08-07 16:45:29 2483

原创 WIN7/XP用注册表关联指定后缀名和打开程序(C程序实现)

在前一篇文章中http://blog.csdn.net/arvon2012/article/details/7818909,已经介绍了用注册表关联指定的后缀名和打开程序的原理,而且了详细的手动操作过程。本文通过C程序实现上文的关联功能。本文的完整代码在http://download.csdn.net/detail/arvon2012/4482694,对刚接触注册表编程的朋友请看入门文章ht

2012-08-07 16:00:22 3397

原创 VC程序实现根据文件后缀名查询注册表并用查询结果运行打开程序打开对应文件

前言:我在编码的时候,遇到了一个需求,是在程序中接收到一个文件名,要求我创建进程并根据目标文件的后缀启动对应的打开程序打开目标文件。其中涉及到的详细原理在http://blog.csdn.net/arvon2012/article/details/7818909有描述,对刚接触注册表编程的朋友请看入门文章http://blog.csdn.net/arvon2012/article/detail

2012-08-07 15:35:37 1851

翻译 ExAllocatePoolWithTag

功能描述:ExAllocatePoolWithTag函数:根据指定存储区类型参数分配一段空间,并把该空间的首地址作为返回值发送给调用者。参数说明:PoolType该参数用来指定想要申请的内存的类型(内核空间中的内存主要分成两类;分页内存区,和未分页内存区)。查询可选的内存区类型可以到MSDN查询POOL_TYPE结构。您也可以修改该参数,将当前的值和标志POOL_RAISE

2012-08-03 18:03:57 8054

原创 WIN7/XP用注册表关联指定后缀名和打开程序(手动【图文】和C编程两种实现)

前言:本文是基本原理介绍和手动的操作。程序实现该功能在http://blog.csdn.net/arvon2012/article/details/7839556,同时里面有完整代码的下载。 今天在开发程序的时候,需要做后缀和程序的关联,所以写下详细的操作过程跟大家分享。有什么意见欢迎留言!目标:我这次要自定义一个后缀名(.seve),并且自己开发一个负责打开这种后缀文件的程序(O

2012-08-01 16:14:25 10239 1

原创 windows过滤驱动程序设计入门(驱动程序基本结构,设备栈,IRP栈和工作原理)

最近在学习windows驱动设计,认真看了些教材后总结了我认为驱动中都会涉及到,也最重要的概念,和大家分享。如果有说的不对的请大家留言指出。谢谢!这里主要是写概念,代码涉及的不多也不详细,但是我会说出涉及到的API,详细的使用细节大家可以自己动手搜搜。掌握下面的概念之后,看驱动开发的教材里的代码,或者理解教材里说的内容应该就顺利很多! 过滤驱动程序概括:对于windows驱动程

2012-07-26 16:57:21 2916

原创 win7 64bit下远程线程注入技术(进程劫持入门技术)

http://blog.csdn.net/arvon2012/article/details/7766439本文是配合上文学习和使用的。上文中,最后,我们生成了可以hook api的dll,那么怎么把它发射到其他进程中,让其他进程调用运行我们的dll呢?远程线程注入技术可以解决这个问题。 原理:远程线程注入是这样的,首先在当前运行的进程中找到目标进程,然后将我们的dll的内容写

2012-07-20 14:52:05 7508 9

原创 API hook原理和实例快速入门(inline hook),以dll线程注入方式使用(win7-64bit)

一个完整的hook,如果hook程序是以dll形式生成的,是分两步:1.完成dll本身的设计和生成,2.完成dll注入程序的设计和生成本文完成第一步。第二步在http://blog.csdn.net/arvon2012/article/details/7767437有详细讲解。 最近在64位win7上hook文件复制,拖拽和剪切的hook(这个要通过hook IFileOperat

2012-07-20 10:56:32 17321 11

原创 UNICODE编码下,LPCTSTR,LPCWSTR,LPCSTR转化为char*,及他们的相互转换(不用CString)

最近写代码,总是遇到unicode下麻烦的类型转换,因为用的是纯C,所以不接触CString,这里是我自己最常遇到的两种类型间的转换:LPCTSTR或者LPCWSTR转换成char*:使用核心的API是WideCharToMultiByte。直接上自己写的转换函数:char* wtoc(LPCTSTR str){ DWORD dwMinSize; dwMinSize = Wide

2012-07-18 10:45:31 3007 1

原创 windbg双机调试的连接设置和常见问题(真机和VMware虚拟机间的连接)

一些废话在做内核开发的时候,windbg给我们提供了方便,但是windbg要求内核调试是双机调试,所以我们首先面对的是调试机和被调试机的连接问题。相信大部分开发人员都是用实体机开发好代码,放到虚拟机中运行,并在实体机中运行windbg对虚拟机内核进行调试吧,真巧~~~我也是~~~~~~~~~实验环境:真机:64位win7虚拟机:32位XP基本原理:要做到双机连接

2012-07-17 11:57:52 5126 3

原创 vmware8 下设置共享文件夹全手册(客户机windows XP,ubuntu,宿主机win 7/XP)

装了好多次虚拟机,也设置了同样多的Share Folder,今天稍微总结下。一、首先,虚拟机中要使用共享文件夹,一定要先安装vmware tool如果虚拟机是windows xp系统:启动好 Windows XP 客户机,点击“虚拟机”菜单,选择“安装 VMware Tools”项,如下图所示:客户机系统会自动安装,一直点击“下一步”,安装完成后点击“确定”按钮,重新启动客户机

2012-07-16 10:14:48 2814

转载 Detour3.0 win7 64bit下的安装

最近在做API hook相关的东西,用了inline hook后感觉不错,但是查找资料发现inline hook并不稳定inline hook 的原理是在系统访问一个函数的时候先替换原函数入口处的内容跳转到自己设计的hook函数中,然后在自己函数中进行hook工作。可是在并行系统中,很可能有个线程就在这个时候调用了被自己改掉的系统函数,出现我们无法预期的结果。所以打算学习一下inline

2012-07-16 09:43:47 4726 3

转载 linux新增system call(for kernel 2.6)

1. IntroductionThis document explains how to implement a new system call on linux 2.6. A system call is used by application (user) programs to request service from the operating system.2. Syst

2012-07-16 09:42:17 1002

转载 教学系统二次开发笔记——基于sakai系统

10.2在assignement中找到list.vm,并且找到日期输出地方搜索后发现输出的地方用的是Calendar.toString()功能,一口气输出日期和AMPM在AssignmentAction.java中发现有hour-12的情况,修改之同时发现有输出ampm内容,注释掉了运行结果没有变——————————————下一步搜索java Calendar类中的

2012-07-16 09:40:39 1867

原创 转战新博客了

Expericence is a hard teacher because she gives the test first, the lesson afterwards.技术相关更多文章猛击:哇啦天堂论坛技术区

2012-07-16 09:36:51 1076

sakai2.8的配置和安装教程

sakai2.8的配置和安装教程,内容个人感觉很详细

2013-03-13

注册表编程入门

代码中示例使用了注册表编程中的常用API,主要分成增删改查几种操作。代码的讲解文章在http://blog.csdn.net/arvon2012/article/details/7839659

2012-08-07

VC关联指定后缀名和打开程序

本代码是C语言实现操作注册表,实现关联指定的后缀名和打开程序。本代码的讲解在http://blog.csdn.net/arvon2012/article/details/7818909

2012-08-07

用后缀名查询注册表打开文件

本代码中包含一个函数,参数是要打开的文件完整路径。函数实现功能:通过分析传入的文件路径,获得文件后缀名,并通过查询注册表,运行打开程序,打开对应的文件。

2012-08-07

dll远程线程注入(支持64bit win7)

把dll注入到远程线程。使用的时候创建一个空的工程,然后把代码当做主文件放到工程中,自己写个mian函数调用injectDLL函数就能注入了。菜鸟级友情提醒:64位别忘了编译成x64的可执行文件

2012-07-20

API hook(inline)超简入门代码

简单的API hook的入门用代码参考,hook目标MessageBoxW。hook形式:inline hook

2012-07-20

空空如也

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

TA关注的人

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