- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 bionic linker代码分析(1) - linker自举
研究bionic是两年前做symbol hook时,分析了linker解析ELF文件的相关代码;去年底Android 7发布之后,为了解决dlopen系统目录下动态库的限制,研究了系统库访问权限的相关代码,彻底把linker自举和加载动态库的流程理清楚。
2017-11-29 11:26:00
2209
原创 iOS 获取系统启动时间
iOS 获取系统启动时间之前的代码是通过sysctl读取进程列表,取得kernel_task进程的启动时间作为系统启动时间,我也不知道以为为什么要这样做。 iOS9 sysctl被封了,于是这段代码就挂了。没办法拿到系统启动时间,导致会不停的累加pdp_ip0网卡的流量。
2015-12-15 14:29:53
6612
原创 解决UIWebView 前进、后退刷新的坑
分析对照UCWeb,通过设置 pagecachesize 解决UIWebView 前进、后退刷新页面的问题。
2015-12-03 23:59:46
24773
7
原创 龙卷风接口 - 逆向解出请求历史数据API
先贴两张界面截图: 图1 龙卷风设置界面 图2 龙卷风请求数据界面CnStockDrv.dll 导出函数:其中,请求数据的有QueryKDataGetTradeDataQueryTradeDataGetMinDataQueryMinDataQueryManyReportDataQuery
2015-11-11 13:31:11
3172
原创 MFC CCheckListBox 在rMBP的vmware win7上添加行崩溃
这两天悲剧满满。。一个一直很正常的程序,在我换了rmbp后,用vmware win7 运行竟然挂了。本来一直是这样的:结果它这样了:多亏vs强大的crash stack 跟踪
2015-10-29 10:10:35
155
1
原创 关于UMeng分享iOS9上配置NSAppTransportSecurity导致UIWebView无法访问渣浪微博
1. 我们发现在某个版本添加了UMeng社会化分享后,UIWebView无法访问http://m.weibo.cn, 查看错误信息提示https 有问题。 是由于m.weibo.cn会重定向到https://passport.weibo.cn/signin/login上去登录,然后这个请求在iOS9上被apple直接干掉了。 按照umeng的FAQ,增加分享功能的时候我们在info
2015-10-28 16:00:42
1121
原创 contiki OS 配置编译
1.编译sdcc#sudo apt-get install sdccubuntu下可以直接用apt-get 安装sdcc,但是12.04下的会出现编译错误,这个错误现象木有记录,14.04的会出现找不到库文件,如下: LD hello-world.ihx?ASlink-Warning-Couldn't find library 'libsdcc.lib'?
2015-08-03 23:38:07
1811
原创 H.264码流的RTP打包格式[FU-A]
本荷载类型允许分片一个NAL单元到几个RTP包中。下图 表示FU-A的RTP荷载格式。FU-A由1字节的分片单元指示,1字节的分片单元头,和分片单元荷载组成。FU指示字节有以下格式:FU指示字节的类型域的28,29表示FU-A和FU-B。F的使用在5。3描述。NRI域的值必须根据分片NAL单元的NRI域的值设置。FU头的格式如下:S: 1
2015-08-03 23:27:20
2387
原创 AMRNB音频的rtp打包格式
Payload Structure:+———————+———————-+————————————| payload header | table of contents | speech data ….+———————+———————-+————————————-payload header:0 1 2 3+–+–+–+–+| CMR |+–+–+–+–
2015-08-03 23:24:57
2232
原创 Android Dalvik模式下劫持 Java 函数
0x00. 前言 这是去年底干的事情了,研究这个的目的是为了劫持App中的所有流量并引导到squid节点。大部分的Http请求可以在编译dex时通过修改字节码,做些小手脚搞定;但是对于Webview中的视频流,以前一直没有解决,XX项目组由于是加速业务后端收费,对流量泄露并不敏感只会少收钱;而我们做定向流量业务前端收费,泄漏了会被用户投诉。 为了劫持这个这个流量
2015-08-03 22:36:42
1523
原创 MacOSX交叉编译Win_x86的GoLang程序
搞了个数畅的通视接口接收行情,可惜丫逼的只有个dll文件,现在用mac book pro,虚拟机跑xp卡的那是嗷嗷叫。于是又燃起了我那颗爱折腾的心。。。 想法是这样的,DLL是通过win的消息机制主动推给消息到窗体,Golang是可以通过第三方代码创建窗口,拿到消息的,同时也是可以调用dll的方法。就可以把通视接口的数据用golang转成web service。
2015-05-23 22:27:06
1512
原创 GoLang实现 weixin 接入的验证接口
微信很棒,Golang也很棒,我有一个小打算,用微信来控制我司的智能家居面板开关等等东东。刚好也在学习Golang,就拿它来练练手。微信规定了接入的接口必须是80端口的Http服务,每个发往公共账号的消息,微信平台都会通过Post方式丢到约定好的接口上,URL如下http://www.wadahana.com/weixin.goapp?signature=41a1e2aec5e0b
2014-08-12 23:33:41
1896
原创 cygwin上编译arm-linux gcc-3.4.4 glibc-2.3.5
cygwin 编译 arm-linix 的 gcc-3.4.4-glibc-2.3.5,
2012-07-01 22:45:07
4092
2
原创 linux 设置自动登录
前一段时间拿瑞萨SH7724的开发板出去忽悠客户,演示编解码效果,以及2D加速、Alpha通道等效果。做了个简单的脱机脚本,省得给客户演示也要带串口敲一大堆命令。。。悲摧滴花线single user下加载DirectFB竟然会挂。。只要查下inittable脚本把run level 2下的autologin加上去。。。记得在DM365下也遇到过同样的问题。。当初偷懒把可以autologin的n
2011-06-11 20:32:00
1029
原创 iphone toolchain 3.1.2 编译安装 --(5、PxlPkg.plist 模板)
1、 PxlPkg.plist文件格式CFBundleIdentifiercom.google.code.iphonedevonlinux.apps.erplayerRDPxlPackageFilesdestination/Applications/ErPlayer.appover
2010-09-23 16:30:00
1943
1
原创 iphone toolchain 3.1.2 编译安装 --(4、pxl文件打包)
<br /> <br />1、制作pxl安装包<br /> <br />以ErPlayer为例<br />1.1 在/home/eric/work/iphone 目录下新建一个Package目录用于打包工作<br />$mkdir –p /home/eric/work/iphone/package<br />$cd /home/eric/work/iphone/packet/<br /> <br />1.2 创建ErPlayer 工作目录,和ErPlayer.app程序目录<br />$mkdir
2010-09-23 16:23:00
1238
原创 iphone toolchain 3.1.2 编译安装 --(3、FAQ)
1、找不到 arm-apple-darwin9-gcc在.bashrc中添加PATH=/home/eric/work/iphone/toolchain/toolchain/pre/bin/:$PATH2、ld:library not found for –lobjc安装Acute_Systems_TransMac取出iPhoneSDKHeaderAndLibs.pkg$xar -xf iPhoneSDKHeadersAndLibs.pkg Payload$zcat Payload | cp
2010-09-23 16:19:00
1266
原创 iphone toolchain 3.1.2 编译安装 --(2、编译toolchain)
l 编译工具链toolchain假设toolchain已经通过svn下载到/home/eric/work/iphone/toolchain目录当中$cd /home/eric/work/iphone/toolchain$mkdir –p file/fireware$ mv ./iphone_sdk_3.1.2_with_xcode_3.1.4__leopard__9m2809.dmg ./files/$ mv ./iPhone1,2_3.1.2_7D11_Restore.ipsw ./files/fir
2010-09-23 16:15:00
1038
原创 iphone toolchain 3.1.2 编译安装 --(1、预备)
l 准备软件包:1、 iphone-toolchian 源代码svn地址: svn checkout http://iphonedevonlinux.googlecode.com/svn/trunk/文件:用途:开源工具链源代码2、 iphone 3.1.2 fireware文件:“iPhone1,2_3.1.2_7D11_Restore.ipsw”用途:iphone 3.1.2 固件包3、 iphone 3.1.2 SDK文件:“iPhone3.1.2 SDK iphone_sdk_3.1.2_
2010-09-23 16:11:00
1416
原创 ubuntu安装中文支持以及scim中文输入
1)Now we can install some chinese packages,the commands are : sudo apt-get install language-pack-gnome-zhsudo apt-get install language-pack-gnome-zh-basesudo apt-get install language-pac
2010-03-06 12:53:00
444
原创 MySQL导入/导出.sql文件
导出.sql文件1.将数据库transfer_server_db导出到transfSRV.sql文件中: mysqldump -u root -p transfer_server_db > /home/eric/transfSRV.sql2.将数据库transfer_server_db中的device_info_table导出到table.sql文件中: mysqldu
2010-03-06 12:50:00
482
原创 ubuntu 9.04 nfs搭建
1.安装nfs服务器端和客户端 服务器端:sudo apt-get install portmap nfs-kernel-server 客户机端:sudo apt-get install portmap nfs-common2.配置共享文件 编辑/etc/exports,在其中增加要共享的目录 sudo gedit /etc/exports 配置 /home/eri
2010-03-06 12:47:00
554
原创 [摘抄/记录]GM8180 arm-linux SSH port
[Ref http://blog.chinaunix.net/u1/56406/showart_1090153.html] 1、下载 http://www.zlib.net/zlib-1.2.3.tar.gz http://www.openssl.org/source/openssl-0.9.8d.tar.gz http://mirror.mcs.anl.gov/opens
2010-02-26 15:04:00
776
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人