- 博客(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
C语言,计算一个文件的16位校验和
2008-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人