ubuntu 安装(install) pwntcha[一个做验证码识别的开源程序]

一、安装
1.
 
sudo apt-get install libsdl1.2-dev libsdl1.2debian
sudo apt-get install libsdl1.2-dev(比较大,10M左右)

sudo apt-get install libsdl-image1.2-dev

sudo apt-get install libsdl-mixer1.2-dev

sudo apt-get install libsdl-ttf2.0-dev

sudo apt-get install libsdl-gfx1.2-dev

2.安装imlib2

sudo apt-get install libimlib2

sudo apt-get install libimlib2-dev

3.sudo apt-get install opencv,大概60M

4.sudo apt-get install subversioin

5.svn co svn://svn.zoy.org/caca/pwntcha/trunk pwntcha

6../bootstrap

7.make

8.make install

 

二、运行

 

2、编译

pwntcha


2.1、产生configure脚本和Makefile (cd trunk/ && ./bootstrap)

2.2、编译,安装 (./configure && make && make install)


此时,就会在trunk/src/目录下产生可执行文件

pwntcha

,但是,程序还不能做验证码识别。你还需要做以下设置:

在可执行文件

pwntcha

所在目录(默认是trunk/src/)下建立share目录。

把trunk/src/下的站点文件夹(xanga,vbulletin,tickets,ticketmaster,slashdot,scode,phpbb,paypal....),移到share里边。即:share下每个文件夹下都有一个站点文件夹,这些文件夹使得

pwntcha

能打开这些站点的验证码图片文件。


这两大步骤之后,就能使用

pwntcha

了。命令是:

Usage: ./

pwntcha

[OPTION]... IMAGE...

-m, --mode <mode> force operating mode

-s, --share <dir> specify shared dir

-q, --quiet do not print information messages

-h, --help display this help and exit

-v, --version output version information and exit

下载图片:

 

curl -O http://hactheplanet.com/blog/wp-content/uploads/2011/01/authimage.jpeg
pwntcha authimage.jpeg

 

 

运行

cd src

 

pwntcha authimage.jpeg -s ../src/

转载于:https://www.cnblogs.com/itcomputer/p/4660706.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/405405.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IIS出现The specified module could not be found解决方法

From: http://www.cnblogs.com/hanxianlong/archive/2008/10/25/1319269.html 打开IIS 信息服务&#xff0c;在左侧找到自己的计算机&#xff0c;点右键&#xff0c;选择属性&#xff0c;在主属性中选编辑&#xff0c;打开“目录安全性”选项卡&#xff0c;单击“匿名访问和验…

嵌入式开发中模拟SPI的驱动

这里贴一下自己的模拟SPI驱动&#xff0c;移植的话需要实现SPI管脚的定义和初始化。 一、管脚初始化 MOSI_PIN&#xff1a;设置MOSI为输出模式SCK_PIN&#xff1a;设置SCK为输出模式CSN_PIN&#xff1a;设置CSN为输出模式MISO_PIN&#xff1a;设置MISO为输入模式MOSI_PIN_HIG…

开始整理资料

现在想想为什么这么晚才在CSDN安家&#xff0c;如果大一的时候就开始写博客了&#xff0c;记录生活的点点滴滴&#xff0c;那该有多好。 回去以前做过的许多事情&#xff0c;总是一知半解&#xff0c;如果当时能够想到写博客&#xff0c;那么理解程度就不是现在这个样子了。 知…

[react] 你有使用过React Intl吗?

[react] 你有使用过React Intl吗&#xff1f; 一种react国际化的解决方案 个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题 个人简介 我是歌谣&#xff0c;欢迎和…

C语言编程对缓冲区的理解

解析C语言编程对缓冲区的理解 转载自&#xff1a;http://soft.chinabyte.com/database/47/12481547.shtml 下面介绍缓冲区的知识。 一、什么是缓冲区 缓冲区又称为缓存&#xff0c;它是内存空间的一部分。也就是说&#xff0c;在内存空间中预留了一定的存储空间&#xff0c;这些…

ftp文档服务器设置,ftp服务器基本设置

ftp服务器基本设置 内容精选换一换在迁移Agent中输入华为云账号AK/SK以后&#xff0c;AK/SK校验失败。Windows系统提示用户&#xff1a;"AK/SK authentication failed. Ensure that the system time is consistent with the standard time and the AK and SK are corre服务…

浅谈进程间的消息传递

From: http://blog.csdn.net/handsomewang527/article/details/1676259 随着我们开发的应用的日益复杂&#xff0c;像以往那样将所有功能坐在一个exe文件中情况越来越少&#xff0c;更多时候是整个应用由若干模块、甚至若干单独的exe文件组成&#xff0c;这就涉及到了模块或进…

树莓派移植SX1278 LoRa通信--使用wiringPiSPI移植SPI通信接口

一、SPI接口 树莓派3B上的SPI接口如下所示&#xff0c;有两组SPI&#xff0c;分别由CE0和CE1来进行选择。 首先查看树莓派的SPI是否启用&#xff0c;在/dev查看是否有spidev0.0和spidev0.1 如果不存在spi设备号&#xff0c;需要在raspi-config中启用&#xff0c;在命令行输入&…

能说明你的Javascript技术很烂的五个原因

Javascript在互联网上名声很臭&#xff0c;但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。它的低学习门槛让很多人都称它为学前脚本语言&#xff0c;它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类…

[react] 除了实例的属性可以获取Context外哪些地方还能直接获取Context呢?

[react] 除了实例的属性可以获取Context外哪些地方还能直接获取Context呢&#xff1f; Context React.createContext<Context.Provider value{contextValue}> child </Context.Provider>使用 组件式: <Context.Consumer>{contextValue > ...}</Conte…

饥荒专用服务器全图显示代码,饥荒开全图代码

用记事本打开游戏目录\data\DLC0001\scripts\prefabs\player_common.lua文件&#xff0c;在inst:AddComponent("resurrectable")下一行插inst:AddComponent("resurrectable")下一行插入以下内容&#xff1a;  TheInput:AddKeyUpHandler(KEY_1&#xff0c…

树莓派移植SX1278 LoRa通信--使用wiringPi 移植GPIO中断

一、SX1278 数字接口状态映射 从官方文档可知sx1278的数字接口状态映射明细&#xff0c;移植的代码中主要用查询的方式来判断在连续模式下是否接收和发送完成&#xff0c;因此只需要用到DIO0。如果要用到CAD&#xff0c;则需要DIO1管脚。 发送时&#xff1a;DioMapping1寄存器…

linux系统中如何查看日志 (常用命令2)

cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志&#xff0c;是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与…

VMware View 与 Citrix Xendesktop 管理大比拼

一篇写得非常不错的博文&#xff0c;从管理角度来对比虚拟桌面产品的差异&#xff0c;而这一点往往被代理商和用户忽略&#xff0c;值得花时间看看。 大部分用户决定使用桌面虚拟化的最大原因是简化管理。我深刻的记得2006年在X福记用户那推补丁管理软件时&#xff0c;结…

[react] childContextTypes是什么?它有什么用?

[react] childContextTypes是什么&#xff1f;它有什么用&#xff1f; childContextTypes用来定义context数据类型&#xff0c;该api从16.3开始已被废弃 使用方式 class MessageList extends React.Component {getChildContext() {return {color: "purple"};}rend…

readdirectorychangesw 链接错误 undeclared identifier 解决方法

From: http://aaronaddis.blog.163.com/blog/static/1270893292010431101042517/ 今天在编程中遇到了文件监控的东西&#xff0c;在使用readdirectorychangesw 函数是老是报未定义的错误&#xff0c;看了MSDN&#xff0c;包含了windows.h和Winbase.h 两个头文件&#xff0c;但…

matlab 画箱线图boxplot简单用法

代码示例&#xff1a; data1rand(5,1);%列向量 data2rand(5,1);%列向量 data3rand(5,1);%列向量 data[data1,data2,data3]; boxplot(data,Labels,{data1,data2,data3}); 更多请参考&#xff1a; matlab官网文档&#xff1a;https://www.mathworks.com/help/stats/boxplot.htm…

“FormCRUD.csProj.FormMain.Name”隐藏了继承的成员“System.Windows.Forms.Control.Name”。如果是有意隐藏,请使用关键字 new。...

“FormCRUD.csProj.FormMain.Name”隐藏了继承的成员“System.Windows.Forms.Control.Name”。如果是有意隐藏&#xff0c;请使用关键字 new。 一旦运行就显示&#xff1a;“FormCRUD.csProj.FormMain.Name”隐藏了继承的成员“System.Windows.Forms.Control.Name”。如果是有意…

[react] 为什么React并不推荐我们优先考虑使用Context?

[react] 为什么React并不推荐我们优先考虑使用Context&#xff1f; 1、Context目前还处于实验阶段&#xff0c;可能会在后面的发行版本中有很大的变化&#xff0c;事实上这种情况已经发生了&#xff0c;所以为了避免给今后升级带来大的影响和麻烦&#xff0c;不建议在app中使用…

思科数据中心Nexus 3000

思科数据中心新战略 将推Nexus 3000等产品 ZDNET网络频道&#xff1a;2011-03-07&#xff1a;网界网 本文关键词&#xff1a;思科 数据中心 思科计划很快推出一款为频繁的金融交易设计的数据中心交换机&#xff0c;或者还可能推出类似于瞻博网络最近发表的QFabric的一种交换机结…