摘要: SSH(Secure Shell)是一种工作在应用层和传输层上的安全协议,能在非安全通道上建立安全通道。提供身份认证、密钥更新、数据校验、通道复用等功能,同时具有良好的可扩展性。本文从SSH的架构开始,教你纯手工打造SSH服务端,顺便再教你如何利用SSH服务端实现Git服务端协议。 阅读全文
posted @ 2015-06-17 22:37 Aimeast 阅读(8370) 评论(12) 推荐(16) 编辑
摘要: cnblogs官方[支持Markdown写博客了](http://www.cnblogs.com/cmt/p/markdown.html),亲测一下。____### 什么是Bundle文件Bundle文件是在packfile文件的基础上增加了代码库的元信息。通俗的说bundle文件就是一个便携版的代码库,里面可以包含代码库所必须包含的信息。### 如何创建Bundle文件参考git手册[git-bundle](http://git-scm.com/docs/git-bundle)```batchgit bundle create ```如下代码可以创建**master**分支的bundle`. 阅读全文
posted @ 2014-01-12 01:05 Aimeast 阅读(16849) 评论(6) 推荐(2) 编辑
摘要: 最近让相关部门和水军忙于辟谣的微信泄露个人位置一事闹腾的沸沸扬扬,似乎是发起了一场真理大讨论。微信定位到底有没有泄露你的隐私? 手机定位功能已经是智能机的标配,但定位原理都不尽相同,所得到的定位精度也差之千里。现在手机常见的定位原理有以下三种: 1、GPS是美国上世纪发明的全球定位技术的缩写。原理是通过卫星向地面广播时间和位置信号,再由地面上的接收器计算得出位置坐标。其民品在空旷地带的定位精度可达到1m。普通智能机的定位精度一般在5m左右。这是目前最精确的定位方式。(某些手机已经支持北斗、伽利略卫星定位系统) 2、AGPS是辅助全球卫星定位系统的缩写。原理... 阅读全文
posted @ 2013-07-09 23:34 Aimeast 阅读(28460) 评论(28) 推荐(12) 编辑
摘要: 有传闻说,这年头不用Git就不是个程序员。传闻归传闻,近些年来Git的发展是如火如荼。除了一些公共的Git平台外,大多的Git服务端都是在Linux上的,Windows的可选方案实在甚少。作为一个.Net码农,当然希望能有个纯托管代码的Git服务端。经过一晚上的学习,用纯托管代码写了个Git服务端供大家参考。 学习资料:暂无。 接下来开始码代码。首先加入引用:GitSharp.Core,GitSharp。可以从git://github.com/henon/GitSharp.git获取。然后, 1: using GitSharp.Cor... 阅读全文
posted @ 2013-03-28 20:28 Aimeast 阅读(6197) 评论(15) 推荐(4) 编辑
摘要: 之前写过一篇文章《欺骗你的地理坐标+源码》,简单的讲述了使用Cecil修改WP版微信程序的方法。本文再次以破解WP的XBL(Xbox LIVE)游戏为例讲解如何使用Cecil这把尚方宝剑,让ILDasm修改IL的方法彻底成为历史。 最近在Windows Phone Store的Nokia collection里面发现了《Parking Mania(疯狂停车场)》这款游戏。试玩了一下觉得非常有趣,但只能试玩前面少数几关。手痒痒的就开始了“盗版”部署。由于Parking Manin是XBL游戏,其调用GamerServicesComponent组件。但直接部署的XA... 阅读全文
posted @ 2012-12-07 23:10 Aimeast 阅读(4999) 评论(15) 推荐(10) 编辑
摘要: “一个人在地球上先向南走了1km,再向西走了1km,最后向北走了1km,回到了起点。这时候遇到了当地特有的一种动物,请问这种动物可能是什么?”这个问题看起来很无厘头,向南、向西、向北各走了1km,明明是在起点西边1km,为什么会回到了原点?但这个题目的确没有问题,这只是个稍微有点“脑筋急转弯”的题目,需要冷静思考和分析就能得出答案。 如果你觉得你已经想好答案了,可以点击这里显示答案。 在地图上,这个人的确只走出了U形路径,但是大多数人忽略了“地球是圆的”这个事实。纵观地球仪,地球有两个极点:北极点和南极点。也许你还记得在学习地理知识的时... 阅读全文
posted @ 2012-11-11 01:26 Aimeast 阅读(2808) 评论(20) 推荐(7) 编辑
摘要: 不得不说,越狱后的iOS可以安装“任我行”,root之后的android也有类似的“Custom Location”,而WP7貌似还没有大神加入类似功能。如果你有需求,那你一定要好好看看此文。本文的方法能让你的gps坐标全球飘逸。 阅读全文
posted @ 2012-10-20 19:17 Aimeast 阅读(2586) 评论(0) 推荐(1) 编辑
摘要: 最近有朋友在搞一个东西,已经做的挺不错了,最后想再完美一点,于是乎就提议把这种验证码给K.O.了,于是乎就K.O.了这个验证码。达到单个图片识别时间小于200ms,500个样本人工统计正确率为95%。由于本人没有相关经验,是摸着石头过河。本着经验分享的精神,分享一下整个分析的思路。在各位大神面前献丑了。 阅读全文
posted @ 2012-10-13 15:00 Aimeast 阅读(77005) 评论(52) 推荐(36) 编辑
摘要: 由于某些原因,国内地图总会有些偏移。虽说这是个相对偏移,但总会对需要坐标定位的应用造成几百米的漂移。若定位坐标在国外,则不会存在此问题。因此我们需要判别当前坐标是否在国内,然后决定是否进行坐标修正。 判定坐标是否在国内,有下列几种方法可选: 通过网络地图接口查询 根据国家行政边界判定 根据国家行政边界近似判定 方法1,通过网络地图接口查询 网络接口:http://maps.google.com/maps/api/geocode/xml?latlng=xxx,xxx&sensor=false,其中latlng参数填写的是... 阅读全文
posted @ 2012-08-09 09:21 Aimeast 阅读(7843) 评论(10) 推荐(6) 编辑
摘要: “安全时间”的意义大多在于信息安全上,也可以为用户提供更加准确的时间服务。本文主要探讨如何利用网络时间协议 (Network Time Protocol, NTP)来进行网络授时 (Time signal)。NTP 可以适应网络的延迟,从而最大化的保证用户获取到的时间的准确性。其同步算法和原理参见这里 (Clock synchronization algorithm)。 在写本文之前,原本想使用国家授时中心提供的时间数据。但由于本人愚钝,没能在官方网站找到相关的授时接口,所以采用了全球通用的 NTP 来进行网络授时。 获取时间:根据 RFC 2030(已过时,最新为 RFC 5905... 阅读全文
posted @ 2012-06-22 01:46 Aimeast 阅读(1843) 评论(5) 推荐(3) 编辑