<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_31571321的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_31571321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_31571321]]></copyright><item><title><![CDATA[RSICV 寄存器学习记录]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/145499902</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/145499902</guid><author>qq_31571321</author><pubDate>Tue, 11 Feb 2025 16:00:26 +0800</pubDate><description><![CDATA[rsicv寄存器]]></description><category></category></item><item><title><![CDATA[polarfire IAP auto update]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/145030695</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/145030695</guid><author>qq_31571321</author><pubDate>Thu, 09 Jan 2025 14:51:22 +0800</pubDate><description><![CDATA[如果用户应用程序使用编程映像对外部SPI闪存进行编程，则应用程序必须从SPI闪存地址0开始将每个映像的起始地址写入SPI目录，如下图所示。外部SPI闪存可以使用JTAG或系统控制器的SPI进行编程。当系统控制器的SPI在SPI主模式下启用和配置时，系统控制器的SPI-端口在系统控制器和FPGA结构主/MSS（仅适用于PolarFire SoC FPGA）或JTAG之间共享。开始对SPI闪存进行编程的JTAG控制器，或来自Fabric用户逻辑的任何系统服务请求，可以接管Fabric对SPI的控制。]]></description><category></category></item><item><title><![CDATA[microchip 下的 PolarFire 时钟复位安全性设计]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/139649202</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/139649202</guid><author>qq_31571321</author><pubDate>Thu, 13 Jun 2024 11:33:45 +0800</pubDate><description><![CDATA[针对corereset 文档描述如下：]]></description><category></category></item><item><title><![CDATA[编译xlinx 适用 activehdl 去除 SystemVerilog assertion]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/127138089</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/127138089</guid><author>qq_31571321</author><pubDate>Sat, 01 Oct 2022 22:07:04 +0800</pubDate><description><![CDATA[编译vivado 去除  SystemVerilog assertion module 'xpm.min_sampling']]></description><category></category></item><item><title><![CDATA[apktool重打包签名]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/125005798</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/125005798</guid><author>qq_31571321</author><pubDate>Fri, 27 May 2022 16:05:27 +0800</pubDate><description><![CDATA[解包#
apktool d test.apk -o test
打包
apktool b  test  new.apk
其中 test  即放反编译结果的目录，执行成功后会在该目录的dist目录下有一个重新打包后的apk文件
生成证书
keytool -genkey -v -keystore new.keystore -alias new.keystore -keyalg RSA -validity 30000
签名
jarsigner -verbose -keystore new.keystore -sig]]></description><category></category></item><item><title><![CDATA[Android支持ARM架构软件包安装Genymotion-ARM-Translation_for_8.0]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/124982052</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/124982052</guid><author>qq_31571321</author><pubDate>Thu, 26 May 2022 11:55:28 +0800</pubDate><description><![CDATA[1.adb devices
List of devices attached
192.168.29.101:5555 device

adb push Genymotion-ARM-Translation_for_8.0.zip /sdcard/Download/

3.adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_for_8.0.zip
4.[flash_archive] Done successfully !]]></description><category></category></item><item><title><![CDATA[window 端口转发]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/124910525</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/124910525</guid><author>qq_31571321</author><pubDate>Sun, 22 May 2022 14:42:58 +0800</pubDate><description><![CDATA[将本机的 1080 端口映射到1088端口
netsh interface portproxy add v4tov4 listenport=1088 connectaddress=127.0.0.1 connectport=1080
显示netsh相关配置
netsh interface portproxy show all

]]></description><category></category></item><item><title><![CDATA[## 某手势验证码协议分析 终篇]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/121905814</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/121905814</guid><author>qq_31571321</author><pubDate>Mon, 13 Dec 2021 16:13:31 +0800</pubDate><description><![CDATA[某手势验证码协议分析 终篇
地址：aHR0cHM6Ly93d3cudmFwdGNoYS5jb20v
文章只提供学习，如有侵权请立即联系我。
这篇讲什么呢？？？？
这篇就说最后一个请求 valite

]]></description><category></category></item><item><title><![CDATA[顶象差异点击识别验证算法]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/121904465</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/121904465</guid><author>qq_31571321</author><pubDate>Mon, 13 Dec 2021 14:29:42 +0800</pubDate><description><![CDATA[顶象差异点击识别验证算法
文章只提供学习，如有侵权请立即联系我。

对于这种 差异点击验证 可以通过算法进行 识别
还原图片之后

识别图片之后

说一下思路哈
思路懒得说了 反正 你通过深度学习能够获取更为准确的识别结果
但是我不想标数据集呀 只好写一个直接可以解决的代码进行解决了
下面我就贴一下我的代码了
唯一的确定就是 颜色 不同的 识别准确性不行 因为我做二值化处理了
所以 。。。。。。。。。。。。。。
好了 不多说了  上代码
public class IConUtil {

    static]]></description><category></category></item><item><title><![CDATA[某手势验证码协议分析 三（还原验证码）]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/121902209</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/121902209</guid><author>qq_31571321</author><pubDate>Mon, 13 Dec 2021 13:05:10 +0800</pubDate><description><![CDATA[某手势验证码协议分析 ]]></description><category></category></item><item><title><![CDATA[某手势验证码协议分析 二 （获取验证码地址）]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/121886620</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/121886620</guid><author>qq_31571321</author><pubDate>Sun, 12 Dec 2021 14:37:07 +0800</pubDate><description><![CDATA[某手势验证码获取图片请求协议分析]]></description><category></category></item><item><title><![CDATA[某手势验证码协议分析 一]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/121885193</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/121885193</guid><author>qq_31571321</author><pubDate>Sun, 12 Dec 2021 12:32:26 +0800</pubDate><description><![CDATA[某手势验证码协议分析
地址：aHR0cHM6Ly93d3cudmFwdGNoYS5jb20v

文章只提供学习，如有侵权请立即联系我。
**首先抓包分析 **
  发现总共有三个请求包 
  	1.获取config 配置
  	2. 通过get 获取验证码图片
  	3. validate 验证验证码图片返回结果


下面我们分析这三个请求
	首先是config 请求


config 请求的参数
vi 是固定的 也是平台分给用户的key	
t s z v lo 都可以固定
u 第一次可以穿空
callba]]></description><category></category></item><item><title><![CDATA[某手势滑动验证码还原]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/121867420</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/121867420</guid><author>qq_31571321</author><pubDate>Sat, 11 Dec 2021 00:25:05 +0800</pubDate><description><![CDATA[某手势滑动验证码还原

还原之后

还原这个要好好分析一下对应JS
不多说下篇直接上代码 


]]></description><category></category></item><item><title><![CDATA[某验图片还原代码]]></title><link>https://blog.youkuaiyun.com/qq_31571321/article/details/121797185</link><guid>https://blog.youkuaiyun.com/qq_31571321/article/details/121797185</guid><author>qq_31571321</author><pubDate>Wed, 08 Dec 2021 17:50:41 +0800</pubDate><description><![CDATA[某验图片还原代码

```java


public class GeetestImage {


    public static void main(String[] args) throws IOException {
        String src = "https://static.geetest.com/pictures/gt/7bfaaa72b/7bfaaa72b.jpg";

        BufferedImage bufferedImageBig = combineImages]]></description><category></category></item></channel></rss>