风云令学习

风云令版本 1.6.0 (当前最新版本高于1.6.0)

初始化

1. 初始化一对公私钥

2. 访问 http://otp.aliyun.com/cltsvr/init?dk=867064012051759&ot=android&ov=4.1.1&rn=0&ver=1.6.0

其中 dk 是client端预先生成的一对公私钥的公钥部分,用于服务器端加密信息

返回值:

其中: sdata就是服务器使用client端的公钥加密后的信息; svrtm: 是服务器端时间,用于能和client端时间同步

3. 解密sdata:

该解密可能是普通的非对称解密(有可能不是),反编译不出来

4. sdata解密后的数据

sdata解密后先做一次urldecode,得到的是json格式的数据,包含如下内容:

 

5. 稍后再看sdata中的各项数据是如何使用的

(看似 sdata是用服务器端的私钥加密的,然后用预埋在client里面的server的公钥来解密; 只是这样的逻辑太傻了吧。。。,不过尝试用该过程来解密sdata却没有成功)

 

 

校准时间

http://otp.aliyun.com/cltsvr/sync?sn=23579425AAM735A6&otp=947668&rn=0

其中:

sn: 序列号

otp: 当前的动态密码

返回值:

 

查看绑定的账号:

http://otp.aliyun.com/cltsvr/qrypst?sn=23579425AAM735A6&otp=974831

 

返回值:

 

卸载后重新安装:

init 的请求参数完全一样:说明client端的公私钥是写死的,没有临时生成

返回结果不同,序列号也不同:说明随机号中有随机成分(当然也要避免序列号重复)

 

serviceRsa类中有一些decod是在处理client的privatekey,这部分反编译不出来,比较麻烦

vagrant学习

 

入门: http://blog.smdcn.net/article/1308.html

文档: http://docs.vagrantup.com/

镜像下载: http://www.vagrantbox.es/

制作基础镜像:

  1. 安装虚拟机
  2. 打包: vagrant package –base 虚拟机名称,这样会创建指定虚拟机的box(package.box)
  3. 导入: vagrant box add name package.box
    eg: vagrant box add win7 package.box

创建虚拟机: vagrant init name   (eg: vagrant init win7)

启动虚拟机: vagrant up

OmniGraffle 学习

OmniGraffle是MAC下的绘图软件;

OmniGraffle 之于MAC,如同visio之于Windows。

绘图是需要素材的,如:服务器、路由器等。

OmniGraffle 下的素材似乎不多,素材在OmniGraffle中叫stencil(型板);下面是一些下载素材的地方:

https://stenciltown.omnigroup.com/

https://www.graffletopia.com/   (收费的)

https://www.omnigroup.com/omnigraffle/

 

http://www.quora.com/Where-can-I-get-amazing-quality-Omnigraffle-stencils

ldap点滴

 

posix group和posix account似乎都是特殊的对象,不管把posix group放到哪个层级,都能被识别出来是group,不管posix account放到哪个层级,都能被识别出来是account

虽然

cn=cn1,ou=a,dc=example,dc=com

cn=cn1,ou=b,dc=example,dc=com

 

查询所有可用的schema的方法:

ldapsearch -s base -b cn=Subschema objectClasses -D cn=admin,dc=example,dc=com -w password

宝贝

7个月的第一天,宝贝可以自己扶着床帏站起来了,然后就是频繁地扶着床帏蹦跳了。

7个半月的时候,宝贝已经可以自己不用扶任何东西就能站立10几秒了

8个月零1周(2015-5-31)的时候,宝贝可以喊爸爸妈妈了,而且从那时开始,可以发出类似说话的声音了。

linux 源码之 /sbin/nologin

linux 源码可能很简单

 

 

MIUI6开启关闭开发者模式方法

第一步:打开设置、拉到底部点击“关于手机”

第二部:点击“Android 版本 ”,这里连续快速点击4-5下,直到出现一个字母“K”,在连续快速点击这个”K”4-5下知道出现显示安卓版本4.4.4
第三部:返回到设置关于手机这里,点击“MIUI版本”4-5下,下面提示“您已经处于开发者模式”,然后一直返回到桌面
第四部:重新打开设置。选择“其他高级设置”,开发者模式变出现在最下面了
第五部:隐藏“开发者模式”开关,只要打开安全中心点击“开始体检”,然后会提示一个开发者模式未关闭风险,修复一下“开发者模式”就隐藏起来了。
这个方法通用电信,移动,联通版本的MI3 MI4,是MIUI6开发板(PSMIUI6也只有开发版)

摘自: http://www.miui.com/thread-2121666-1-1.html

ssh 免密码登录

概述

ssh相关的一些命令:

ssh-keygen: 创建一对公私钥

ssh-add: 添加秘钥, -L选项查看添加过了的秘钥

ssh-copy-id: 将公钥放到远程服务器上,不支持指定端口号,可以自行修改该shell脚本来指定端口号,对端需要 /sbin/restorecon ,该命令属于 policycoreutils 软件包

 

注意:

openssl-clients  和 openssl 中的差别(ssh-copy-id 是 openssl-clients中的)

 

 

参考: http://blog.chinaunix.net/uid-26284395-id-2949145.html