自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android /system/bin/pm脚本乱码分析 - 记一次脚本代码莫名其妙变动的问题

翻看之前写在QQZone的一个奇葩问题记录,过了这么多年还是没能确认这到底是什么鬼问题导致这种错误。或许这真是偶然飞来一只臭虫把电路给弄坏了(借用BUG的典故)。如果有人能解析这一种现象,请给我留言!真的感谢!下面我一一道来:项目中发现有两台Android设备的/system/bin/pm脚本变成了乱码,导致后台更新功能失效。脚本正确的情

2017-03-18 17:38:22 786

原创 浅谈su临时切换用户的实现方法

最近开发Android app需要用到root权限去调用一些shell程序,接触过Linux的同学知道用su这个命令,su的意思是switch user,切换用户。然而在我调用su的时候,授权管理器总会弹出确认提示,更操蛋的是我手机安装的授权管理器即使设置了自动授权所有请求都不起作用!火了!干脆自己找su源码去改写个来用。搜索了一下,发现superuser的su源码:/*** Lic

2013-03-24 21:27:41 2426 5

原创 Android 实现PPPoE拨号

关于Android实现PPPoE拨号上网的问题。系统必须安装有ppp和rp-pppoe程序。一般ROM自带有ppp程序的、rp-pppoe就未必有了,需要交叉rp-pppoe到目标机。我的开发环境已带有rp-pppoe的二进制程序pppoe和一个shell程序pppoe-connect了。先来看看pppoe-connect里面是什么。。。#!/system/bin/sh

2013-01-29 21:18:07 9192 16

原创 通过adb网络连接调试Android应用程序

最近要在一个Android电视盒设备上开发应用。电视盒提供的USB接口是普通的标准USB接口而不是手机那种mini USB接口,手头上又没公对公的USB数据线。印象中Linux gdb是有网络远程调试的,adb应该也有吧。搜索一下,发现果然可以网络远程调试。而且方法还简单。首先Android设备上装个虚拟终端。然后再在终端输入如下命令:stop adbdsetprop servi

2013-01-22 16:36:21 1861 2

原创 编写DLL(动态链接库)的简单流程

 2010-03-12 10:05:22     前几天忙里偷闲,写了一下自己一直想写的键盘模拟程序!但是要迅速响应由键盘发生的按键然后再改成自己所希望的按键信息,好像还是不行。翻了一下msdn,发现hook能做到这些!于是转投到利用windows api的系统钩子 hook 来实现咯。但系统钩子要放在动态链接库里然程序调用才行。(参考过几篇文章是这样说的,自己还没试过是不是这样!) 

2010-03-12 10:03:00 1006

原创 WinIo驱动级键盘模拟编程

    2010-03-05    前天无聊,翻翻自己的兴趣项目文件夹,发现了这个放下很久的项目!那是大三时候的事了。当时是为了提高我魔兽三的按键速度,用了个叫移花接木的软件,把键盘的键位改了。的确是有所帮助,但这是共享软件,用40次就不能再用了除非注册。于是乎就有了做一个类似的软件出来,在网上搜索了一把发现WinIo模拟按键是最可靠的了,就决定向这方向钻进去了。哎...技术不够,看了很久的技

2010-03-05 16:28:00 3627 3

原创 串口程序开发日志:关于DialogBox和CreateDialog的区别

2009.12.29问题 1:试图创建一个对话框,并向其加入combox控件,设定成不能填写的下拉模式,并插入字符串。DialogBox(hInst,MAKEINTRESOURCE(IDD_DLG_OPTION),hWnd,OptionDlgProc/*回调函数,对话框的处理函数*/);CreateDialog(hInst,MAKEINTRESOURCE(IDD_DLG_OPTION),h

2009-12-29 23:27:00 1335

原创 Linux下的一个简单汇编程序, .long声明数据的长度问题!

#PURPOSE: This program finds the maximum number of a# set of data items.##VARIABLES: The registers have the following uses:## %edi - Holds the index of the data item being examined# %ebx

2009-08-04 20:39:00 4055 1

bmp图像文件读写例子

分析bmp格式的图像文件结构,读写bmp的有效信息.

2010-05-13

C语言,计算一个文件的16位校验和

效验和(checksum)  原理:把要发送的数据看成二进制整数序列,并计算他们的和。若数据字节长度为奇数,则在数据尾部补一个字节的0以凑成偶数。  例子:16位效验和计算,下图表明一个小的字符串的16位效验和的计算。为了计算效验和,发送计算机把每对字符当成16位整数处理并计算效验和。如果效验和大于16位,那么把进位(carry)一起加到最后的效验和中。 H e l l o w o r l d . 4865 6C6C 6F20 776F 726C 642E 4865+6C6C+6F20+776F+726C+642E+carry=71FC

2008-10-10

空空如也

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

TA关注的人

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