`
wyk86485480
  • 浏览: 29155 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论
文章列表
以下代码的修改是针对android平台研发的,另外如果没有系统源码的情况下,通过逆向修改ROM中的对应文件,也是可以做到的。 之所以有这样需求,是因为假如是你自己的ROM,需要对自己的某个APP授予SMS写入权限,可以通过修改如下代码中的OTHERSMS_PACKAGE_NAME,换成你自己APP的package name就可以了。 如果类似QQ通讯录这种应用,在可以获取ROOT 的权限下,能不能做到呢,我认为也是可以实现的,可以在内存中注入相关的代码片段,尝试分析了一下QQ通讯录,发现它里面在获取ROOT后,是有注入操作的,但不是实现下面的功能,QQ通讯录当前的版本在Android 4. ...
1、首先下载CM的源码,方法网上有很多,不再赘述。 2、android模拟器的产品名为goldfish,cm的产品配置文件和linux内核,利用他脚本breakfast、brunch的方式,在我们天朝经常出错,还是GW的问题。所以如果有问题,可以手动在 .repo/local_manifests/roomservice.xml 中天下如下配置: <?xml version="1.0" encoding="UTF-8"?> <manifest> <project name="CyanogenMod/and ...
这个问题存在好久了,在苹果官方论坛上已经存在好长时间了,但苹果至今仍未修复此问题: https://discussions.apple.com/thread/2142725 有人说在Network Preference -> Location 里,新添加配置,就可以了,但我没有尝试成功过。 我的版本是MBP 13 + Mac osx 10.8.5 ,从来不关机,在公司直接插网线,有时把本子的Wifi做为路由器使用,回家就直接用无线路由,不插网线。所以这个问题隔一段时间就回出现,一直没有找到解决方法,只能重新启动系统,否则就再也连接不了无线路由了,log日志如下: 1 2 3 4 5 ...
1、下载tcpdumphttp://pan.baidu.com/s/1c0vkU2k 2、通过adb命令上传到手机里adb push tcpdump /system/bin 3、adb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
   Navicat Mysql SSH tunnel不能使用跳板机,对于需要跳板机登录的主机,他自带的SSH Tunnel就是鸡肋了。其实从原理上分析,根本不需要开启他得SSH Tunnel,使用本机强大SSH端口转发,加上跳板代理,即可完美解决。 1、先取消已经设置的SSH Tunnel,如下图都清空 2、本地配置好跳板机,跳板机文章很多,百度即可。比如我的: 替换Host , User, 123.45.67.89,这些换成你自己对应的参数: vi ~/.ssh/config Host *.mydomain.comUser rootProxyCommand ssh qise ...
最近为了快速开发,直接在服务器上编写代码,把之前spf13 vim的配置整理了一下。安装更加简单,在不同服务器之间传输更快速。 ### 基于spf13修改的vim配置 - 存储空间占用从110M减少到26M,.git只有11M,便于网络传输 - 统一为一个仓储,去掉了git submodules的形式,方便小白用户 - 根据自己开发语言需要可修改,修改.vimrc.bundles 中的 spf13_bundle_groups - 默认不带php语言的集成环境,因PIV太大,如果需要自己添加 - 添加emmet,快速输入html代码的**禅学** ### 两步安装     git clon ...
$TOC$ 开始试用了一下wp-markdown插件,高亮和部分语法支持不太好。而且以前的syntax highlight插件语法都乱了,如果使用,需要重新编辑,所以放弃了。 网上搜了一下,很巧的是发现了11年底,当时一个老同事写的blog,介绍了vimrepr ...
CSipSimple 原有的分组功能只能针对连续相同被叫号码,如果中间有间隔,相同的号码就不会被分成一组。这个实现很弱,也失去了分组的意义。下面针对这块功能的设计实现做下简单记录。 #### 1. 自己封装一个CursorLoader 这里取名为CalllogCursorLoader,在CallLogListFragment -> OnCreateLoader中: ~~~.java     // Loader     public Loader<Cursor> onCreateLoader(int id, Bundle args) {     return new Ca ...
adb logcat 默认是没有这个功能的,我实现了一个小bash函数,添加到你$HOME/.bashrc 文件中: ``` bash # 作用:能够通过进程名显示log # 用法:alogcat com.android.calendar or alogcat calendar # 当监控的进程异常退出时,需要重新运行此命令 function alogcat() { OUT=$(adb shell ps | grep -i $1 | awk '{print $2}') OUT=$(echo $OUT | sed 's/[[:blank:]]\+/\|/g') # 当进程异常退出,log ...
严格说,C++的禁止外部类访问private 是指在编译期,运行期都是在内存中的数据,是可以做任何修改的。本文的方式讲的就是针对运行期如何修改。 这个方案源于N年前有个第三方实现的静态库,我们没有代码,只有库的头文件声明和编译好的lib库。在一个类的头文件中,有个私有变量存储的是Color值,但库的开放接口却没有能力修改这个值。 ### 方法 通过头文件的类定义,算出该私有变量在内存中的偏移值,有了偏移值,就可以通过获取该类实例在内存中的地址,从而算出私有变量的内存地址。需要对class内存结构有所了解,如图: ![class struct](http://p.blog.csdn.net ...
下载地址:  <http://boxes.oss-cn-qingdao.aliyuncs.com/iCaller-android.apk> 手机扫描下方二维码,下载更方便: ![icaller-qr](http://boxes.oss-cn-qingdao.aliyuncs.com/screenshots/iCaller-android-QR.png) ### 测试参数配置: 账号:1001, 1002, 1003 ... 1014 密码: 都是1234 服务器:t1.123sip.com 语音留言:拨打4000,听提示输入账号,密码和对应账号相同 拨打9664,播放试听歌 ...
在Linux GCC编译测试通过,代码如下: ~~~.c #include <stdio.h> void tobase(int, int); int main() { tobase(33, 16); return 0; } void tobase(int value, int base) { static char digits[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char buf[(sizeof(long) << 3) + 1]; char *ptr, *end; if (bas ...
基于python的脚本工具 android-resource-remover github 地址:  <https://github.com/KeepSafe/android-resource-remover> 安装方法: pip install android-resource-remover 使用方法: cd <under your project> lint --check UnusedResources  ./ --xml lint-result.xml && android-resource-remover 转自:http:/ ...
Android Library工程写代码需要注意switch ... case语句对资源id的引用,会引发编译错误:`case expressions must be constant expressions。` 通常android工程生成的资源R.java,资源id声明如下: public static final int main=0x7f030004; 而对于library工程,资源id声明如下: public static int main=0x7f030004; 缺少了final,因此使用R.id 的switch ... case语句会编译失败。 ### 解决方法如下: ...
发布将近一年了,最近发现还是有些人需要的,github上也有些人fork了。 例子代码,发布在github上,地址:<https://github.com/zencodex/cydia-android-hook> ### CydiaHook 利用Cydia Substrate SDK 开发,可以HOOK java层或NATIVE层 API接口。 ### 本代码功能 写代码的初衷是因为有个app,需要保存数据到SD卡上,并且app里面有判断SD挂载的状态。没有SD卡,会造成程序逻辑有问题,很多功能无法正常使用,而我的手机没有装SD卡。 另外这种HOOK方式也有助于调试程序,不 ...
Global site tag (gtag.js) - Google Analytics