收集有用的软件
这里记录一下收藏的有用的软件
1. Lantern
主要目的是访问:得到快速可靠的连接,拥抱广阔的因特网,自由浏览。绝大多数翻墙软件需要服务器。在Lantern系统中,每台机器都可以作为服务器,从而比其他工 具提供更多的容量。通过运行Lantern,每个在非封锁区的电脑,都可以变成封锁区用户的代理,使他们可以访问被封锁的网站,诸如 Twitter,Facebook,Youtube,等等。Lantern的核心是信任网络,使用者邀请他们的朋友来建立Lantern网络(使用最新版的Lantern当前为1.4无需邀请直接使用)。通过只邀请他们信任的人分享因特网连接,大家共同努力,来增加网络反抗审查者的封锁的能力。你的Lantern朋友越多,因特网的速度和可靠性就越高。工作原理如下图:
用来翻墙的,只要安装chrome浏览器,无需配置,直接使用!
2. ttygif
一款console录屏软件
3. graphviz
画图软件,我的regularpy项目里面有用到,画些简单的图还是很好用的
4. Google-IPs
Google全球IP地址库
5. SAO Utils
能让你的windows桌面变成《刀剑神域》, 适合像我这样的中二病宅男XD
6. 修改java字节码
若要修改java字节码(class)文件,有好多种方法:
- 学习jvm字节码规范,了解class文件格式,手动修改,当然这个难度太大,并且不利于批量/实时操作;
- 使用Javassist,它支持java源码级别操作,即使一点也不了解字节码规范,也能轻松上手,缺点是速度比不上ASM(毕竟插入的是java源码,还需要经过编译阶段);
- 使用ASM框架,支持字节码指令集级别的操作,使用起来比较麻烦,比如要Object [][]类型在ASM中要写成 [[Ljava/lang/Object, 但是速度比Javassist快,毕竟spring的AOP就用的是ASM的封装:cglib;