author: anhkgg
date: 2019年10月17日
原标题:造轮子,撸工具的乐趣
QQ交流群:753894145
从开始学习编程到现在,一直喜欢写些小工具,也会重复造轮子。
为什么要自己撸呢?
~当然是因为别人撸的不好(逃)~
因为:
- 自己某些小需求,并没有现成工具
- 别人的工具有些瑕疵,没有达到自己的预期,而且没有开源,不好改
- 有时是为了,减少人工,重复劳动,完成自动化
- 有时是为了技术学习验证
- 有时纯粹因为好玩
- 但都会带来小小的成就感,感觉世界就掌握在自己手中
今天看到介绍鲁大师前世今生的文章,原来做工具也可以成立公司、打入海外、敲钟上市、走上人生巅峰的。
所以为什么不可以造轮子,撸工具呢。
1、做了些什么?
下面列的是从我学生时期,到现在能够找到的部分小工具,有些分享出来了,有些保留自用的。
看人品双色球
学生时期,有段时间买双色球,可是不知道买什么号,就做了这个小玩意,纯粹是随机数,看人品。
状态: | 完成 |
---|---|
好玩指数: | ★☆☆☆☆ |
迅雷VIP账号验证
学生时期,刚学完python不久,各种练手,那时候用迅雷各种下载小时候想看的电视剧、电影。
可是没会员速度不给力,找网上分享的各种vip,但有些账号是不能用的,一个个试太费事了。
没法,只好写个工具,爬取vip账号,自动登陆尝试账号是否可用,效果不错。
因为账号是共享的,可能会被别人挤下去,所以另外还要配合一个断线重连工具使用。
状态: | 找不到vip获取工具了 |
---|---|
好玩指数: | ★★☆☆☆ |
简单计算器
学生时期,完成的作业
状态: | 完成 |
---|---|
好玩指数: | ★☆☆☆☆ |
文件浏览器
学生时期,完成的作业
状态: | 完成 |
---|---|
有用指数: | ★☆☆☆☆ |
py2exe
学生时期,一个GUI工具,使用py2exe编译python为可发布的exe,那时候好像还没有GUI2exe。
状态: | 目前都还在用 |
---|---|
有用指数: | ★★☆☆☆ |
自动签到
学生时期,学了python,各种分析网站登陆、签到功能之类,然后用python实现。以至于工作了,还想弄个pylogin。
状态: | python是真好用 |
---|---|
有用指数: | ★★☆☆☆ |
注入器
学习注入之后的产物。
状态: | 能用 |
---|---|
有用指数: | ★★☆☆☆ |
下载地址: | https://download.csdn.net/download/angelxf/4271110 |
错误码查询
都知道vs自带错误码查询工具,但是不支持内核错误码,所以做了这个,两种都支持,另外也是为了练手duilib。
值得一提的是,界面使用windows自带画图画的,还能看。
状态: | 很好 |
---|---|
有用指数: | ★★☆☆☆ |
下载地址: | https://download.csdn.net/download/angelxf/10209284 |
114抢号
有段时间经常需要挂号,当时是在114平台在线挂号,每天早上8点开始放号,网上的号也没几个,又遇上上班的点,很难人工抢到号。更变态的是每次都要输入验证码,真实难上加难。
所以开始考虑实现一个抢号工具,难点主要在验证码的获取,并且是自己的手机号。
第一版的时候,是直接java写的,然后usb连上手机,监控短信,拿到验证码,完成自动化抢号。但因为上班时间,所以开了台电脑在家,不用的手机也放家里,才算完成了抢号。
后面直接做了app版本,直接在手机端完成所有工作。
状态: | 效果非常好 |
---|---|
有用指数: | ★★★★☆ |
hosts编辑器
因为windows UAC限制,很多时候为了修改hosts文件,都需要复制出来hosts,然后修改了,再复制回去,很麻烦的事情。
我非常嫌麻烦,所以做了这个工具,可以直接修改,查看,不用复制来复制去了。
状态: | 能用 |
---|---|
有用指数: | ★★★☆☆ |
下载地址: | https://download.csdn.net/download/angelxf/11834888 |
宽带IP自动同步
这个是什么东西呢?
因为家里放了台性能很好的台式机,上班也想直接用于开发,但是不想搬到公司去。所以台式机开了远程桌面,然后配置路由器端口映射,就可以直接在公司远程连接操作了。因为是tcp直接连接,比某些其他远控软件肯定快了非常多,基本感受不到延迟,体验很好。
但问题是,现在开宽带都不提供独立ip了,所以家里电脑的外网ip经常更换,经常用着用着断掉了,工作也歇了。
所以就搞了一套实时获取台式机外网ip,上传ip到某个位置,然后公司电脑自动同步ip的工具,在ip更换的情况下,也能够自动更新,再也不怕掉线了。
状态: | 完美 |
---|---|
有用指数: | ★★★★★ |
字符编码工具
这种工具很多,但有些时候就是不满足我的需求,比如没法直接进制转换、不能猜测是什么编码。
所以我加上了这两个功能,自己撸了一个。
状态: | 经常用 |
---|---|
有用指数: | ★★★★★ |
下载地址: | https://download.csdn.net/download/angelxf/11834897 |
神算子偏移计算器
这个工具其实之前已经安利过了。
做逆向调试的小伙伴应该都遇到过这种问题:在同时使用两大神器OD(或Windbg)和IDA逆向某程序时,调试中模块基址经常变化,而在IDA中默认为0x400000(或0x10000000),所以在调试到某个点想到IDA整体对比分析一下的时候,发现计算地址真的好麻烦,特别时在经常需要计算的时候,这个问题尤为明显。
这个工具可以很方便的计算偏移,转换等。
状态: | 很好用 |
---|---|
有用指数: | ★★★★★ |
下载地址: | https://mp.weixin.qq.com/s/glCFGcQN0RBJXqKwqmQqBw |
chisechat
这是最近安利的一个小工具,主要用于私密聊天。
状态: | 很好用 |
---|---|
有用指数: | ★★★★★ |
下载地址: | https://anhkgg.com/Chisechat |
文章: | https://mp.weixin.qq.com/s/SV4bxTTURnXDUMR83XDHpg |
answerot
那段时间直播答题非常火热,也参与了,但知识有限,不得不借助外力,所以有了这个项目。
状态: | 当时提好用 |
---|---|
有用指数: | ★★★★☆ |
项目地址: | https://github.com/answerot |
pyrat
PyRat,基于python XmlRPC完成的远控开源项目,包括客户端和服务端(也叫控制端,后统称服务端)。
做这个其实是为了做一个跨平台的rat,也为了可能某些时候文件传输使用,也为了复习相关技术。
状态: | 基本完成,可能更新 |
---|---|
有用指数: | ★★★☆☆ |
项目地址: | https://github.com/anhkgg/PyRat |
pylogin
这就是我前面提到的,想完成一个模拟登陆的库,支持各种常用的网站,理想很丰满,现实很残酷。
分析各种网站登陆协议挺费事的,目前仅做了v2ex、百度统计、畅言。
状态: | 暂时搁置 |
---|---|
有用指数: | ★★★☆☆ |
项目地址: | https://github.com/anhkgg/pylogin |
一键电影下载
如题,就是为了方便。
状态: | 好用 |
---|---|
有用指数: | ★★★★☆ |
项目地址: | https://github.com/anhkgg/MovieHunter |
52备份
一个批量下载52pojie爱盘中资源的小脚本。因为52爱盘整理的工具很多,也挺好用的,不由自主地想备份一下。
状态: | 好用 |
---|---|
有用指数: | ★★★★☆ |
项目地址: | https://github.com/anhkgg/Get52PojieTools |
程序员钢琴曲
这是我觉得自己做的最好玩的一个工具了,没有之一。
一天玩钢琴软件,突然冒出来的一个想法,写代码的时候是不是也可以发出优美的琴声呢。
让代码变成一首钢琴曲,让程序员也成为钢琴大师!
状态: | 好听 |
---|---|
有用指数: | ★★★★★ |
项目地址: | https://github.com/anhkgg/coding_piano |
文章地址: | https://mp.weixin.qq.com/s/psiP7NtSOZt2TGsR0QTIow |
SuperDllHijack
这个算是一种技术研究分享,一种通用Dll劫持技术,不再需要手工导出Dll的函数接口了。
状态: | 好用 |
---|---|
有用指数: | ★★★★★ |
项目地址: | https://github.com/anhkgg/SuperDllHijack |
文章地址: | https://mp.weixin.qq.com/s/Nx4C2mx94V9vhvU8Eqfobg |
超级笔记本
这是我自用的重度工具,用于记录笔记,写文章等等。
可以理解为一个定制的离线版有道云笔记,支持markdown,实时预览,打印。
当初想做这个,有几个原因:
- 有些笔记不想同步到云上,所以要离线版
- 有些笔记想保留历史记录,所以用了git来保存文章
- 想统一管理笔记、文章、周报、会议纪要等等
自己想要的东西,基本都做完了,不过还在持续迭代中。
状态: | 重度使用 |
---|---|
有用指数: | ★★★★★ |
superwechatpc
略。
状态: | 重度使用 |
---|---|
有用指数: | ★★★★★ |
项目地址: | https://github.com/anhkgg/SuperWeChatPC |
密码本
各种网站、app密码太多,怎么保存,怎么管理?万一电脑遗失,密码被人看到咋办?
可以用压缩文件加密压缩,但是使用不方便。
所以自己撸了一个文件浏览器,类似压缩文件格式(自定义)保存,支持文件口令,支持实时查看、搜索、增加、删除密码记录等等。
状态: | 重度使用 |
---|---|
有用指数: | ★★★★★ |
文件隐藏工具
电脑上有没有不想被人看到的文件?给explorer加个隐身功能吧,需要输入正确口令才能查看文件哦,功能直接看图。
状态: | 好用 |
---|---|
有用指数: | ★★★★★ |
vip搜索播放
现在为了能够准时追剧,不慢人一步,没有vip是不行的。我也有爱奇艺vip,但是我想看的不在爱奇艺播,你说气人不气人,难道为了看一部电视剧或电影就去买个其他两个平台的会员,是不是太不划算了。
网上有很多vip解析接口,有些时候能够解一时燃眉之急。
但是体验不好啊,每次都要去官网找到视频连接,放到解析网站才能播放。
所以我把搜索和vip播放集成了,就在我的工具搜索(支持qq、爱奇艺),然后直接播放,体验很棒。
不过,我现在真的买了个三个平台的会员,哭。
状态: | 好用 |
---|---|
有用指数: | ★★★★★ |
想介绍的就这些了,前一部分非常水,毕竟是刚入门不久写的。
后面的工具自我感觉是非常有意思、有用的,也一直在用,所以它们确实带给我了很多成就感。
当然还有很多工具,年代久远,忘了,找不到了。
如果大家有对某些工具感兴趣的,可以留言,我会酌情放出。
2、最后
这篇文章一个是为了自我总结,看看自己这些年究竟折腾了些什么东西,另外也是希望能够找到些同道中人,做做下面说的事情。
如果大家有什么有趣的想法或需求,还没有做出来的,如果是能够分享到的,可以到项目github.com/anhkgg/anhkgg-tools
留言区第一个issue留言,或者点赞支持别人的想法。我可以从中挑选感兴趣的东西尝试做一做,然后分享到项目中,当然也欢迎其他感兴趣的朋友参与一起开发,为大家贡献一些好玩好用的小工具。
转载请注明出处:https://anhkgg.github.io/anhkgg-tools
欢迎关注技术公众号:汉客儿