2013年12月21日

使用charlesproxy分析iphone上的https请求

见题明意的同学请绕行...

平时分析iPhone浏览器或者Apps的HTTP请求时往往需要设置一个代理服务器,虽然也可以把iPhone用数据线插在Mac上使用OSX的Safari的开发者工具分析IOS上的Safari中的页面请求,但Safari开发者工具不跟随跳转,并且无法分析Apps中的HTTP请求。

搭建服务器端的HTTP代理当然可以用Apache的mod_proxySquid一族。

但为分析方便,一般桌面上的代理型分析软件比较直观,在PC上开的的同学一定有很多人使用Fiddler,功能比较全面,并且免费。

在Mac上对比过几个软件,觉得Charles较为好用。但当前很多应用都是通过HTTPS加密传输的,造成无法分析传输内容,现简要介绍使用Charles分析HTTPS请求的步骤如下:

1. 首先在iPhone的Safari上访问 http://www.charlesproxy.com/charles.crt 安装证书

ip_charles1.PNG

安装成功后显示如下

ip_charles2.PNG

2. 在电脑上启动Charles,并从选择菜单[Proxy]->[Proxy Settings...], 弹出设置窗口后选择[SSL]选项卡,勾选[Enable SSL Proxing],并在下面的Location中Add需要分析的URL所以在域名和端口,示例如下图。

Charles3

3. 在iPhone上[设置]->[无线局域网]->[HTTP 代理] 选择[手动], 填入运行Charles的电脑的IP以及Charles服务的端口,默认为 8888,如下图:

iphone_proxy.PNG

4. 使用需要分析Apps,可在Charles中看到如上设置域名的HTTPS请求了,如下图

Charles4

 

心事莫成文

成文的多少心事,可心事莫若不成文。

如果你是一只有心事的坛子,那就找张糙纸和着黄泥封了广口。待得时日周转,酿得醇香或甘洌,持着初藏时的莫名去探访未名者的消化、循环、泌尿和神经系统。

静,有的时候是一种态度,有的时候是一种礼貌,有的时候是一种无奈,有的时候更是一种奢侈。如果记不得上一次静下来与当下时间线段的长度,何尝不是一种快乐。但静真的可以蒸溜出心事,并在你的周遭漫延开来,就像这冬天的日暮和因神游已微凉的半杯竹叶青。

也许只有书本方可抹平滋生的心事,把自己的字转变成方块字也应曾是读书时的理想。而现在提起笔能干的大多也只是签上自己的名字,满眼都是方块字,只是已没有了微散着的油墨的香。

既然是这个调调那就配个应景的歌词吧!

粉红色的回忆

【作词】袁丽人

【作曲】张平福

【歌手】韩宝仪

夏天夏天悄悄过去留下小秘密
压心底压心底不能告诉你
晚风吹过温暖我心底我又想起你
多甜蜜多甜蜜怎能忘记
不能忘记你把你写在日记里
不能忘记你心里想的还是你
浪漫的夏季还有浪漫的一个你
给我一个粉红的回忆
喔夏天夏天悄悄过去依然怀念你
你一言你一语都叫我回忆
就在就在秋天的梦里我又遇见你
总是不能忘记你

2013年05月11日

记忆的左边

记忆是有长度的,且末了的情节有如彗尾般稀薄散去,而只有逐步消逝的才是美轮美奂的,越是新近的周遭越是现实残酷和非浪漫,因为时间可以选择性的淘掉不好的记忆,让我们可以披着欢喜的铠甲勇敢的活下去。

记忆是弯曲的,如流莹在无尽夜空的一弧闪痕,拖着一条轻舞飞扬尾巴招摇而过,还未及定睛丈量,就空余眼底曝光后的余晖。光影化成了滋味,百转柔肠。

记忆是有颜色的,如坠入万花筒中斑斓无限,偶得几块零碎缤纷,聊已慰籍余生,短长波谱的幻象,装饰了出生至终老。

记忆是刻在心田的一段一段,悲喜只在须臾转念之间,而我却站在了记忆的左边。

 

梦田
作词:三毛 作曲:翁孝良
演唱:齐豫、潘越云

每个人心里一亩 一亩田
每个人心里一个 一个梦
一颗呀一颗种子
是我心里的一亩田

每个人心里一亩 一亩田
每个人心里一个 一个梦
一颗呀一颗种子
是我心里的一亩田
用它来种什么
用它来种什么
种桃种李种春风
用它来种什么...
用它来种什么
种桃种李种春风
开尽梨花春又来

啊...
用它来种什么
用它来种什么
种桃种李种春风
用它来种什么
用它来种什么
种桃种李种春风
开尽梨花春又来

那是我心里一亩 一亩田
那是我心里一个
不醒的梦

2012年09月09日

八孔萧指法图

前两年突然想缅怀一下读书时的爱好,复习一下萧。搞了支八孔,在网上搜索了个指法图,不清晰,于是想用inkscape描一张,好打印了来看,描了一半就放在一边了,也没再学习。最近翻旧文件夹翻出来,花了会儿时间把它描完了,放在这里说不定有人用得着。

mapping.png

同时提供inkscape源文件下载,如果有谬误请自行调整。

2012年07月30日

小米手机自带耳机线控前进后退修改为音量控制

因默认/system/目录默认只读

所以执行先执行

mount -o remount rw /system

编辑

/system/usr/keylayout/8660_handset.kl

修改

key 168 MEDIA_NEXT WAKE #V2 Hardware support

key 208 MEDIA_PREVIOUS WAKE #V2 Hardware support

key 168 VOLUME_UP WAKE #V2 Hardware support

key 208 VOLUME_DOWN WAKE #V2 Hardware support

重启手机

下一首,上一首变为音量加减,可以根据自己习惯调节如上key配置。

长按播放键后松开,功能为下一首,连按两下播放键,功能为上一首。

注:编辑文件可安装终端用vim编辑,可以用Root Explorer,也可能使用SDK工具adb直接push. 

原始信息来源于如下网站:

http://android.tgbus.com/xiaomi/wanji/431072.shtml
http://nexmon-04.blogspot.hk/2010/08/android-read-only-file-system.html

2011年12月03日

某年某月某日 晴

又是懒床的周末,阳光在晓梦中散了昨夜的冷雾,想必前天的初雪也应该所剩无几了吧,北京的雪其实大多是存不住的。

把早饭与午饭迁就成brunch已约定熟成,清粥白蛋,灌了空腹,消了时间。冲个热水澡形而上的冲掉上一周的疲倦。

一整年又照例平而淡的过到岁尾,在诸多事务的追与被追中已无暇顾及来时的路,每一步只是向前,向前,有些记不得了来意。

阳光就这样洒进来,淡了这个季节,本是冷的,也应该是冷的,想想昨晚加班夜归时着实是冷的。人总是喜爱抹掉不好的记忆。

读书时开始写blog以为可以代替日记,可如今连年记都不大好保障,blog=web log 但log ≠ diary,log本是无情义的记录与现场还原,diary有的更多是主观意愿的提炼加工,虽然为表写实在头里总要注着[某年某月某日 晴],可谁又没加工过自己的日记呢,把美好切磋雕琢,把憎恶刻骨入木,多年后想想,不过都是屁大点事儿,再摇头笑笑,屁又有多大?

转眼,人就老了,老了就是老了,虽多有说辞。去了的不只是青春,留下的也并不只是世故。折折叠叠的是那颗自以为是曾经正直的心。开合若只一瞬,及己及他都已无法了然,况且书本上说不过一团肌肉构造的液压泵装置罢了,在正常运转状态下只理会化学激素/金属离子浓度及生物电等信号,心与心志并无多大关联,但具有中医理论Common sense的国人,在看帖不回帖后遭报心神不宁后少不了要喝碗"养心汤"的。

怀念悠闲的青少年代,攒篇日志有着“强说愁”的嫌疑,真的知愁了,又哪有心思来码字。每天码的只有code/文档/邮件。所谓的记录也变成了轻轻推,微微博的粹粹念。

时光应该是用来享受的,而不该是一种大众折磨,就像抱着本本敲打键盘的这当儿,阳光都转了大半个屋子了...

2010年12月28日

用Win32::IEAutomation与HttpWatch自动分析页面返回时间

    做web开发,在windows上使用HttpWatch的场景比较多。统计页面返回时间是其中一个,如果是重复性的工作的话。HttpWatch本身提供了Automation的功能。httpwatch提供标准的COM组件,可用多种语言操作。官方安装包里提供了c#/js/ruby/vbs的示例。并且使用ruby的时候可以配合watir自动化测试工具来工作,比较方便。但安装watir未成功,ruby1.8报找不到包的错误,ruby1.9报找不到dll的错误。不熟悉ruby,于是放弃。

    在cpan中找到Win32::Watir但安装出错,又找到相关的Win32::IEAutomation,使用cpan安装成功。 现在ActivePerl也支持cpan安装,第一次使用的时候会自动下载编译器以及dmake。其实像watir以及Win32::IEAutomation都可以看成是语法糖,直接通过COM自行创建IE的实例,再用DOM语法来玩也是一样的,但有了这些工具会方便很多。

    配置完环境后上demo,代码参照HttpWatch自带的js的demo以及Win32::IEAutomation的demo.

#!/usr/bin/perl
use strict;
use warnings;
use Win32::OLE;
use Win32::IEAutomation;

my $control = Win32::OLE->new('HttpWatch.Controller') or die "failed to create httpwatch";
my $ie = Win32::IEAutomation->new( visible => 1, maximize => 1);
my $plugin = $control->Attach($ie->getAgent());
$plugin->Record();
$ie->gotoURL('http://www.baidu.com');
$ie->getTextBox('name:', "wd")->SetValue("大美女");
$ie->getButton('caption:', "百度一下")->Click;
$control->Wait($plugin, -1);
$plugin->Stop();
my $summary = $plugin->Log->Entries->Summary;
print "Total time to load page (secs):      " . $summary->Time . "\n";

    上面这个demo是直接完成了一次百度的搜索。在实际工作中可以模拟登录,发表文章等。统计多次访问的平均值来评估页面速度或其它项目。HttpWatch自带的帮助文档对于各个对象的方法及属性有详细说明。

2010年12月13日

往事

    有的时候,一通电话就能勾起一段往事。就像走了很久,忽然回望一下来路,可以礼貌性的来一阵唏嘘慨叹,但心中的那份无耐酸楚却只有自己才能体味。

    试着别去憎恨曾经珍爱过的物事,会抹平许多无谓的伤痛。释然,是原谅与被原谅后的轻松。打开那扇窗,阳光,空气,还有心情都需要一个通路。

    别恋始于别念,当平静的生活上了轨道,辛苦劳顿营生,空留下坦然,不知觉中活到了明白。

当爱已成往事

张国荣

往事不要再提
人生已多风雨
纵然记忆抹不去
爱与恨都还在心里
真的要断了过去
让明天好好继续
你就不要再苦苦追问我的消息
爱情它是个难题
让人目眩神迷
忘了痛或许可以
忘了你却太不容易
你不曾真的离去
你始终在我心里
我对你仍有爱意
我对自己无能为力
因为我仍有梦
依然将你放在我心中
总是容易被往事打动
总是为了你心痛
别留恋岁月中
我无意的柔情万种
不要问我是否再相逢
不要管我是否言不由衷
为何你不懂
只要有爱就有痛
有一天你会知道
人生没有我并不会不同
人生已经太匆匆
我好害怕总是泪眼朦胧
忘了我就没有痛
将往事留在风中
因为我仍有梦
依然将你放在我心中
总是容易被往事打动
总是为了你心痛
别留恋岁月中
我无意的柔情万种
不要问我是否再相逢
不要管我是否言不由衷
为何你不懂
只要有爱就有痛
有一天你会知道
人生没有我并不会不同
人生已经太匆匆
我好害怕总是泪眼朦胧
忘了我就没有痛
将往事留在风中
为何你不懂
只要有爱就有痛
有一天你会知道
人生没有我并不会不同
人生已经太匆匆
我好害怕总是泪眼朦胧
忘了我就没有痛
将往事留在风中

2010年09月05日

孤单思念

    还是那样的思念,临睡前都会有一点孤单,关了笔记本的电源,只留下风扇与思绪莫名的空转。往复的日子,断续的时间,难得浮世一清闲。只叹人情薄冷,不粘尘烟,有如喧嚣的正午快餐,又何必在意谁坐在谁的对面。

    又是那样的思念,伴着一样的孤单,一个人的周末颠倒了黑白天,懒床到正午也只是惺忪睡眼,用冷水和干面包来应对饥渴无边。

    就是这样的思念,就是这样的孤单,用仅存的气力熬干另一个夜晚,不想睡的你,是否只是忘却了时间,不想睡的你,是否也只想留下这份孤单思念。

传奇
词:左右
曲:李键

只因为在人群中多看了你一眼
再也没能忘掉你的容颜
梦想着偶然能有一天再相见
从此我开始孤单思念
想你时你在天边
想你时你在眼前
想你时你在脑海
想你时你在心田
宁愿相信我们前世有约
今生的爱情故事不会再改变
宁愿用这一生等你发现
我一直在你身边
从未走远

2010年04月19日

鬼迷心窍

    一见倾心,是一种过电的感觉!但那只是青春序曲中的过往。成长的代价就是失去那份新奇的快乐。当鱼尾纹爬上眼角,当目光开始混沌,当意气萧索寥落... 当一切都变得异常的寻常。心动是一种意外,动心是一种奢侈。

    遇见,不期而遇的相见,邂逅。一点欣喜中的向往,一点怯懦中的试探,原来笑可以如是的好看,又平添了一点缘来是你的慨叹。

    记得那天窗外下着薄薄的雪,暖暖的cafe,暖暖的coffee,暖暖的你。

    时光可以磨平思念,距离可以扯断爱恋。仅此初见,一生无憾。

    当有了你的消息,当推杯成知己,当携你在山顶,当发现你是如此的臭屁... 于是生活有了色彩。

    思绪有些凌乱,只因对你鬼迷心窍般的迷恋。

鬼迷心窍

李宗盛

曾经真的以为人生就这样了
平静的心拒绝再有浪潮
斩了千次的情丝却断不了
百转千折它将我围绕
有人问我你究竟是那里好
这麽多年我还忘不了
春风再美也比不上你的笑
没见过你的人不会明了
是鬼迷了心窍也好
是前世的因缘也好
然而这一切已不再重要
如果你能够重回我怀抱
是命运的安排也好
是你存心的捉弄也好
然而这一切也不再重要
我愿意随你到天涯海角
虽然岁月总是匆匆的催人老
虽然情爱总是让人烦恼
虽然未来如何不能知道
现在说再见会不会太早
曾经真的以为人生就这样了
平静的心拒绝再有浪潮
斩了千次的情丝却断不了
百转千折它将我围绕
有人问我你究竟是那里好
这麽多年我还忘不了
春风再美也比不上你的笑
没见过你的人不会明了
是鬼迷了心窍也好
是前世的因缘也好
然而这一切已不再重要
如果你能够重回我怀抱
是命运的安排也好
是你存心的捉弄也好
然而这一切也不再重要
我愿意随你到天涯海角
虽然岁月总是匆匆的催人老
虽然情爱总是让人烦恼
虽然未来如何不能知道
现在说再见会不会太早