BP神经网络识别Jaccount验证码
本文基于本人的课程期末作业,不允许任何形式的转载,如有抄袭等行为后果自负。 课程大作业是写一个单字符识别的简单BP网络,我怎么能甘于做这么个玩意儿(笑),我的目标是Jaccount登陆时的真实验证码!经过不断尝试,识别率已经可以达到99%!远高于常规OCR识别准确率。 项目已开源在Github:https://github.com/MXWXZ/Jaccount-Anti-Captcha基于GPL-3.0协议 灵感来源有大佬学长写了个选课插件Electsys++,这个插件是可以自动登陆Jaccount的,免去输密码的麻烦,关键是它还可以自动识别验证码,所以我的目标就是复现这个功能,看了看源码他用JS写了个神经网络来识别,作业要求不允许使用现成的库,加上我又没有TITAN XP之类的玩意儿,所以准备用Python和C++实现。 前期准备首先我们去看看Jaccount的登陆界面,登陆界面验证码的图片地址类似 https://jaccount.sjtu.edu.cn/jaccount/captcha?1530447994180,后面参数不管他,我们访问 https://jaccount.s ...
友链调整说明
友链页面调整,为了便于管理,一般而言目前仅接受内页友链申请,先前友链转入内页链接,但保证从首页跳转数=1。因本站所有友链方均为内页链接,因此不再特别告知。如您的网站不支持内页链接或有其他需求,请联系contact@imwxz.com。 本规则从2018年6月18日起生效。
FuckBaiduPanPwd 一款真正可以破解百度云盘密码的工具
本帖所包含的内容仅限技术交流和学习研究使用,禁止用于其他用途!因使用不当造成的一切后果与本人无关! 之前有篇关于百度云盘密码分析的文章那时候的工具主要还是理论版,经过尝试真正破解起来有一定的问题(比如崩掉、不能保存之类……),然后由于一些需要要干掉一个密码,于是顺便更新一下工具,这次的工具可是经过实战检验的哦~ 其实这个在9号就写好了,不过由于很多事拖着一直没时间上传,今天才闲下来,这次是用的Python3写的,理论上可以扔到linux VPS上挂着(未测试) 开源协议本软件基于GPL-3.0开源协议,简单来讲,如果您(部分)使用本软件的代码,您必须在分发软件时提供源代码(开源),对代码修改部分需要进行声明,修改后的软件也要使用GPL-3.0开源协议 Feature/升级 多线程破解(UPDATE):新版单线程跑完后将会帮助其他线程工作,不会造成1线程有难,99线程围观的场景…… 随机尝试密码(NEW):这样做理论上可以提高效率。 日志记录,断点续破(NEW):终于不怕断点断网了…… 支持分布式破解(UPDATE):可以生成不同的文件给不同的电脑同时破解,提高效率 支持代 ...
手杀某木马始末
前几天在搞代理,下了一些软件测试,然而忘记进沙箱模式了,结果中了某种木马。偶然间发现,手杀之,特此记录。
Kubuntu 17.10 配置Intel NCS神经计算棒
课上发现了一个好玩的东西Intel Movidius Neural Compute Stick,可以给树莓派等装上,相当于一个外置CPU,主要用来搞神经网络深度学习啥的,让树莓派拥有PC机的计算能力,而且支持并行处理,接个USB Hub可以串上好多,U盘大小USB接口,最关键的是某宝价格才600 ORZZZ…(可惜不能当GPU用要不我肯定买几个……)官方手册上说只能用ubuntu 16.04的版本,然而我不想装虚拟机,反正也是折腾不如试试吧…… 安装SDK和App Zoo由于下载地址中有404页面,请自行解决网络问题。可以参考https://www.imwxz.com/guide/95.html 首先把两个包下下来:https://github.com/movidius/ncsdkhttps://github.com/movidius/ncappzoo然后进入ncsdk目录 make install 进入ncappzoo目录 make all 整个过程非常漫长,耐心等等吧……如果是新系统,中间python会报错,看一下信息少哪些模块pip装一下就行。运气不错17.10貌似也是可 ...
Kubuntu 17.10 配置SSR和Privoxy实现浏览器和终端代理
本文仅限技术交流使用,请勿用于违反法律的用途! 前几天折腾的产物,今天又用到了,特此记录。原本以为没啥问题的,没想到Linux下问题还挺大,借此也学习了一番socks5的知识。 参考文章:Ubuntu 14.04配置Shadowsocks和Privoxy实现浏览器和终端代理Linux 配置SSR 客户端 配置SSR虽然有electron-ssr的轮子,然而不知道为什么我这里没作用,还是老老实实用命令行配置吧。经过测试这个版本是有用的:https://github.com/ssrbackup/shadowsocksr下载下来: git clone https://github.com/ssrbackup/shadowsocksr.git cd shadowsocksr 然后生成配置文件: bash initcfg.sh 复制一份到/etc并打开: sudo cp user-config.json /etc/shadowsocks.json sudo vim /etc/shadowsocks.json 然后自己改改参数吧,保存后测试一下: cd shadowsocks/ pyth ...
XPS13安装UEFI+rEFInd+Windows10+Archlinux(KDE)双系统
重度强迫症患者不能接受ubuntu系列的预装软件,笔记本没有网线接口server版的装了也没用(不知道为什么就算我用usb转接也还是不识别提示unknown device)于是乎我便在周末花了一整天折腾了一下archlinux,中途重装了几次,还是很难调教的……在此记录一下。 环境:Dell XPS-9360 UEFI+rEFInd+Windows10+Archlinux(KDE)双系统参考资料: archlinux wiki Dell XPS13中win10和ubuntu 16.04如何共存 在Dell XPS上安装Arch Linux和Win10双系统 注意:本文有些部分需要根据实际情况填写,切勿照搬教程!!! 安装前准备 首先是一个U盘,用rufus把iso弄进去(GPT分区表),我这里必须要DD模式才行,要不然就是不识别。 然后划出一部分硬盘,我原先装windows时就留了50G正好,注意只要保持黑色的未分配就行。 重启进入UEFI,关掉secure boot,硬盘模式调成AHCI 重启按F12选USB的启动项然后选择Arch就进入安装模式了。 安装系统Step1:分 ...
DuiMini最大化最小化处理
原本以为这并不会造成困难,然而由于全部采用了自绘,一些系统默认处理的东西会出现问题,下面是我遇到的麻烦和解决办法。
DuiMini的消息响应机制
为了简单起见,我封装了一个UIEvent类,用户可以通过相关函数解析WPARAM/LPARAM或者自行处理,不在事件枚举中的不常见事件也可以通过重载MsgHandler截获到。 至于Notify机制,原先我想的是在UIWindow中记录控件名-消息-函数的映射,然后在消息响应时查表即可。但是后来考虑了一下为了可拓展性强,势必要允许类似WM_MOUSEMOVE这类频繁调用的函数被响应,这样会造成严重的性能下降,而且反复查找的效率也不高。因此我就用空间换时间,在每个控件中开一个MsgHandleFun msgmap_[kWM_End_]函数指针数组,设置的时候查找一次,然后控件记录对应消息的函数指针,这样在窗口收到消息之后,通过原先的消息机制发送给控件,控件直接根据消息的值调用数组中的函数执行响应就行了,避免了每次查找浪费时间。 类似MFC的事件绑定,我也弄了一套宏,注意这里涉及了成员函数指针,和普通函数指针完全不同,参看这里 12345#define MSG_MAP_BEGIN(theclass) virtual void _CtrlBindMsgHandler ...
【转载】C++成员函数指针
本文节选转载自http://blog.csdn.net/puppet_master/article/details/49368863