调试get image功能

经过测试,get imgage功能没有太大问题,只有一个问题:get image按钮只能点击一次

当抓到图片包,右键发送到reCAPTCHA之后,点击get image按钮,可以成功获取到图片,但是按钮就变成了不可点击的 状态了(如图),个人觉得这样不太友好,不方便测试,万一抓错包然后没法更改来测试了。

burp插件reCAPTCHA添加新接口

此问题解决,只需要注释两行代码,分别在GUI.java中的127行和357行,注释掉btnRequest.setEnabled(false);即可。
burp插件reCAPTCHA添加新接口
burp插件reCAPTCHA添加新接口
然后就一直是可点击状态了

burp插件reCAPTCHA添加新接口

调试get answer功能

添加GUI.java中的三个部分,来添加自己想要添加的接口

burp插件reCAPTCHA添加新接口

burp插件reCAPTCHA添加新接口

添加完这两个部分,右键运行GUI.java就可以看到自己添加接口已经添加上去了

burp插件reCAPTCHA添加新接口
还需要添加一个,那就是get answer按钮的功能,这样才能正式使用接口。

看代码可以知道APIRequestRaws.getText() 是获取get answer按钮上面窗口的参数

然后通过getcode()方法来获取图片的识别结果

burp插件reCAPTCHA添加新接口

想要使用按钮的功能需要新建一个类并实现getCode()方法

burp插件reCAPTCHA添加新接口
实现getCode()方法,为了验证猜想和看到实际效果,这里先返回参数来看看能不能实现显示结果的效果

burp插件reCAPTCHA添加新接口

同时在GUI.java里给getAnsw按钮添加上一条

burp插件reCAPTCHA添加新接口
结果如下:证明了猜想。

burp插件reCAPTCHA添加新接口

剩下的就是完成OCRBaidu.java和getCode()方法。。

怎么使用baiduocr接口这里不多说,自行去官方看文档。。

同时,使用变量的方式来整合接口下拉列表。这样方便维护,也不容易出错。

burp插件reCAPTCHA添加新接口

测试Get Answer 功能只需传入图片路径,选择识别接口,点击get answer按钮。

最后附一张成功截图

burp插件reCAPTCHA添加新接口

遇到的问题

前面调试功能有些异常:

get image功能在idea上运行会报错,但是打包成jar包之后,导入burpsuit里却正常。。。

get answer功能在idea上运行功能正常,能正常识别图片中文字,但是打包成jar包之后,导入到burpsuit里却不能正常使用。。。

正常。。。

get answer功能在idea上运行功能正常,能正常识别图片中文字,但是打包成jar包之后,导入到burpsuit里却不能正常使用。。。

我好迷。。。

相关文章:

  • 2022-12-23
  • 2021-05-30
  • 2021-07-21
  • 2021-12-22
  • 2021-09-20
  • 2021-12-20
  • 2021-06-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-26
  • 2022-12-23
  • 2022-01-18
  • 2022-03-09
  • 2021-05-23
相关资源
相似解决方案