自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 【开源】串口/蓝牙/TCP/UDP调试工具SerialTest

Qt开发的开源跨平台串口/蓝牙/网络调试助手

2022-08-24 21:54:36 5196 5

原创 Qt开发跨平台串口助手

可同时在PC和Android上运行的带实时绘图的串口助手

2022-01-21 21:30:25 1970

原创 解决VLC播放器截屏截屏错误

有些时候VLC播放器播放视频正常,但是截屏只能得到绿屏。此时可尝试关闭硬件加速进入 工具 -> 偏好设置 -> 输入/编解码器 -> 编解码器,在“硬件加速编码”下拉框中选择“禁用”,之后重启VLC即可2021.03.03...

2021-03-03 16:44:42 901 1

原创 STM32通信:IIC (二)

有几个参考资料写得挺好的一个是NXP出的I2C规范和用户手册,直接搜索UM10204 pdf即可还有一个是ADI出的技术文章https://www.analog.com/en/technical-articles/i2c-primer-what-is-i2c-part-1.htmlhttps://www.analog.com/en/technical-articles/i2c-timing-definition-and-specification-guide-part-2.html一、硬件部分I

2021-01-30 22:49:02 1615

原创 Proxmark3 GUI

自己写了个Proxmark3的图形化界面,源码和release版都在GitHub上,功能可能不算多(而且很丑),但是自己用起来感觉挺顺手的项目链接最新的release版里面有一个含预编译官方客户端的版本,2020.08.04编译的,比较新。界面支持中英文,还可以隐藏不需要的功能目前只支持Mifare卡,也就是平时说的IC卡。低频卡这块目前还在慢慢研究(一般t5577卡过不了防火墙,但是国产的8210/8310卡可以过很多防火墙)支持以下功能:读取MINI,1k,2k,4k大小的卡片智能读写扇

2020-08-08 23:33:44 1372 2

原创 用Python脚本生成Vivado的ROM初始化文件(.coe文件)

之前用Xilinx的板子做波形发生器,涉及到用.coe文件初始化BROM的内容。网上的波形生成软件大都是生成.mif文件以供Quartus使用,因此自己用Python写了一个脚本。代码如下:from math import *from matplotlib import pyplot as plt # 用于预览生成的波形# FILENAME = "512_square.coe" # 方波# FILENAME = "512_sine.coe" # 正弦波# FILENAME = "512_ram

2020-06-12 14:26:05 2628 2

原创 用STM32的内置DAC制作一个波形生成器(发生器)

社团作业=_=任务一:波形生成。 1.使用STM32的DAC功能,生成0~10kHz的方波,频率精确到1%以内; 2.能够生成三角波、正弦波; 3.实现频率设置,可以实现一定步进数的调节,最高为100Hz 一、相关内容简介1.DACDAC指数模转换器,指的是将数字量转为模拟量的一类元件。以此项目中的DAC为例,通过向DAC的寄存器写入0 ~ 4095之间的一个值,就能输出0 ~ 3.3V的一个电压。2.STM32的内置DAC此次使用的STM32F103ZET6

2020-06-01 17:31:20 21933 107

原创 用Proxmark3进行无卡嗅探

本文内容仅限于研究讨论技术,严禁用于非法破解一、背景一般情况下,nested攻击可以获取大部分普通Mifare卡的密码,对于部分设计更加安全的卡片,使用hardnested攻击甚至带云计算的hardnested攻击也能获得密码而在卡片本身难以被破解的情况下,破解读卡器也是一个处理方案。PM3可以嗅探卡片与读卡器之间的通讯过程,并通过相关信息直接计算出密码然而当手上连目标卡片都没有的时候,就...

2020-05-06 20:07:01 7660

原创 单独设置Git的HOME目录(不与其它MSYS环境冲突)

如果电脑中只有Git而没有其它用到MSYS的应用,则直接在系统环境变量中新建名为HOME的环境变量,将其值设定为想要的HOME目录即可如果电脑中装有其它用到MSYS的应用(如SageMath),直接在系统环境变量中设置HOME会干扰其它应用的HOME目录。此时需要在Git安装目录/etc/profile开头加入以下内容(假设自定义HOME目录为C:\Git)HOME="c:/Git"此...

2020-03-24 01:03:04 1204 1

原创 MinGW-w64编译Qt5.14.1(含静态编译版本)杂记

(前前后后大概build了10次…)参考资料:https://zhuanlan.zhihu.com/p/40271922本文仅用于记录此次编译细节,且此次编译目的仅在于生成MingGW-w64可用的Qt库,不追求编译尽可能多的库,不保证在其它机器上可用脚本见文末使用的MinGW-w64版本为x86_64-8.1.0-posix-sjlj-rt_v6-rev0,不过这个的版本影响不大因为...

2020-03-12 01:11:18 1786

原创 HGAME2020 Final Writeup

居然能苟进决赛绝了Misc - Good Video题目:Need a video to fresh your mind?终于又见到misc了先binwalk扫了一遍压缩包和视频文件,得到了一大堆东西。。。。。(居然还有vmdk?)查了一下头部的EBML文件格式,发现这是一种面向未来的音视频框架,而且之后的Matroska也是一种封装格式这些文件格式为了支持未来出现的新压...

2020-03-08 02:23:13 719

原创 删除注册表中的软件卸载项

在以下位置按照软件名和主程序路径找一下即可HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\其中一些软件的对应分支名为CLSID(形如{645FF040-508...

2020-02-16 00:36:21 1228

原创 在注册表中查看使用过的应用程序

偶然发现两个注册表分支中含有当前用户运行过的exe文件名,会在一定程度上造成信息泄露(仅在Windows10系统中测试过)HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility AssistantHKEY_CURRENT_USER\Software\Microsoft...

2020-02-16 00:05:25 2377

原创 HGAME2020 Week4 Writeup

完结撒花Crypto - ToyCipher_Linear题目:Why encryption based on XOR and Rotation is easy to break?还有加解密的脚本:#!/usr/bin/env python3# -*- coding: utf-8 -*-import os, binasciifrom secret import flagd...

2020-02-14 23:24:36 1315

原创 HGAME2020 Week3 Writeup

签到成功只求week4不要交白卷Crypto - Exchange题目:Our admin hijacked a secret channel and it looks like there are two teams doing some unspeakable transactions.nc 47.98.192.231 25258一开始先是考了个week2的Crypto签到题,...

2020-02-08 01:50:16 871

原创 STM32通信:IIC

因为教程上说STM32的硬件IIC复杂而且不太稳定,所以这里使用的是直接控制GPIO端口模拟IIC时序的方式进行通信因为涉及到初始化、发送、接收等多个功能,所以就分成若干个函数来写了这里涉及的是主设备上IIC的相关代码,因为SCL线的电平由主设备控制,因此主设备的代码会简单一点从设备涉及到对SCL线上电平的识别,进而涉及到循环判断或者中断,以后有时间再去看看怎么写(挖坑)一、IIC通信1...

2020-02-02 23:49:56 343

原创 在Kali系统中安装Docker并配置镜像加速(基于Docker官方Debian软件源)

参考资料:https://docs.docker.com/install/linux/docker-ce/debian/https://blog.csdn.net/shahuhu000/article/details/82599131https://blog.csdn.net/u013526533/article/details/78973261https://www.jianshu.co...

2020-02-01 17:33:10 3367

原创 HGAME2020 Week2 Writeup

我太南了.jpgCrypto - Verification_code题目:本周的签到题 XPnc 47.98.192.231 25678还有一段服务端的脚本#!/usr/bin/env python3# -*- coding: utf-8 -*-import socketserverimport os, sys, signalimport string, randomfr...

2020-01-31 20:46:41 1245

原创 HGAME2020 Week1 Writeup

纯正新人CTF选手的误打误撞上分过程“这题目上头是上头但是咱不上分啊”Crypto - InfantRSA题目:真*签到题 p = 681782737450022065655472455411; q = 675274897132088253519831953441; e = 13; c = pow(m,e,p*q) = 275698465082361070...

2020-01-24 22:17:12 2772

原创 CJMCU-Beetle Arduino Leonardo引脚编号对应关系

因为是兼容Arduino Leonardo的开发板,所以引脚编号对应关系和Leonardo开发板一致。具体可参考Arduino安装目录中的此头文件C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\leonardo\pins_arduino.h 具体对应关系如下(括号内为pins_arduino.h中的宏定义,可直接使用...

2020-01-08 01:19:15 1254

原创 解决“检测到 #include 错误。请更新 includePath”问题和“无法打开 源 文件 "avr/pgmspace.h"”问题(VSCode中进行Arduino开发)

配置好VSCode的Arduino环境后可能会在编写代码时出现以下错误检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\abc.ino)禁用波形曲线。C/C++(1696)无法打开 源 文件 "avr/pgmspace.h" (dependency of "C:\Program Files (x86)\Arduino\hardware\arduino\av...

2020-01-07 17:39:33 63604 4

原创 A类业余无线电台操作证书知识总结

前几天考A类操作证书过了,记录一下备考的时候整理的部分知识点一、相关机构组织:无线电管理文件+机关:中华人民共和国无线电管理条例,国务院和中央军委业余无线电台文件+机关:业余无线电台管理办法,工业和信息化部无线电主管部门:各级无线电管理机构业余无线电台监督管理机构:国家无线电管理机构和地方无线电管理机构地方无线电管理机构:省、自治区、直辖市无线电管理机构颁发业余无线电台操作证书:中国...

2020-01-06 23:40:36 6899 1

原创 STM32基本GPIO操作:按键输入(扫描+外部中断)

(涉及专有名词较多,难免解释不到位,若有错误还请指出,谢谢!)硬件连接图如下:一、扫描思路是在main函数中通过死循环来扫描端口电平状态检测,以此判断按键是否按下。实现较为简单。1.初始化(注意C语言中变量声明需放在函数开头)以下是初始化PB5端口(LED灯)的代码,每一条语句的含义在我另一篇博客里GPIO_InitTypeDef GPIO_Init1;RCC_APB2Peri...

2020-01-06 18:49:12 2657

原创 卸载/更新HP Client Security Manager失败的解决方案(解决错误1722:软件包存在问题……)

问题:当卸载较老版本/更新较老版本的HP Client Security Manager时可能会出现下图所示的错误:解决方案:按Win+R键打开运行窗口,输入regedit回车进入注册表编辑器,依次检查以下键值是否缺失1.HKLM\SOFTWARE\DigitalPersona\DPPT\Plugins\WindowsLogon\{81FA2D36-AFC2-4FD5-92C1-400E9...

2020-01-06 17:49:25 2177

原创 STM32基本GPIO操作:点灯(库函数+寄存器)

社团作业=_=开发版上的LED灯负极连接在PB5口,正极串联一510Ω电阻后与3.3V相连若开发板不带LED灯则需要自行连接,务必串联一个合适的电阻防止LED灯烧坏零、一个有趣的延时函数来自于开发板配套资料当中的例程,第一次看到的时候觉得耳目一新,代码如下:void Delay(u32 count){ u32 i = 0; for (; i < count; i++) ...

2020-01-06 17:45:50 3746

原创 更改路由器的外网IP

此方法适用于通过路由器拨号上网的宽带,若宽带通过光猫拨号上网则需要将光猫改为桥接模式并在路由器中配置宽带账号和密码测试环境:路由器:TP-LINK TL-WDR7800千兆版硬件版本:1.0软件版本:1.0.2路由器内网IP地址:192.168.0.1一、准备确保系统当中安装了python3,且在命令提示符中输入python --version返回的是python3而不是python...

2020-01-06 17:43:34 2368

原创 Pro Micro

选择这块Arduino板主要是因为它便宜(淘宝上20元左右搞定),引脚相对较多,体积小,而且其使用的处理器核心ATmega32U4(兼容Arduino Leonardo)可用于模拟HID设备,可以配合其它传感器模块做键鼠输入一、下载开发板定义先在Arduino IDE中,点击“文件”→“首选项”,在“附加开发板管理器网址”当中输入以下内容并保存https://raw.githubuser...

2020-01-06 17:41:32 5390

原创 VirtualBox中重建Host-Only网卡后无法启动虚拟机(VERR_INTNET_FLT_IF_NOT_FOUND)

问题:在删除原有VirtualBox Host-Only虚拟网卡并重新添加后,虚拟机可能会无法启动,出现以下错误Failed to open/create the internal network ‘HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter’ (VERR_INTNET_FLT_IF_NOT_FOUND).Fa...

2020-01-05 17:27:41 1689

原创 给OPi Zero Plus添加USB启动功能

为使OPi Zero Plus支持U盘启动,需要在板载的SPI Flash当中刷入uboot。在这个过程当中绕了很多弯路,特此记录最终操作步骤见文末网上的教程仅使用sudo modprobe spi-sunxi、sudo modprobe spi-dev就使得/dev/下出现了SPI设备,而在Armbian系统当中却无效,遂怀疑需要使用官方系统思路 :配置官方系统→打开SPI功能→写入ub...

2020-01-05 17:26:22 698

原创 更改软件源

一、原因Linux系统通过软件包管理器来安装、更新大多数软件,而这些管理器需要从服务器(软件源)上下载软件包。多数Linux系统上的软件源是国外地址,访问速度缓慢,通过更改软件源为国内源可以大幅提升软件下载、更新速度。二、步骤此处以armbian所用的apt工具为例1.登录root用户2.输入nano /etc/apt/sources.list并回车,进入软件源的编辑界面其中nano是...

2020-01-05 17:22:01 474

原创 使OrangePi Zero+支持U盘启动

以下步骤均在Armbian系统中完成一、无内存卡启动1.使用armbian-config启动SPI输入sudo armbian-config→选中System并回车→选中Hardware并回车→选中spi-spidev,用空格激活→左右方向键选中Save并回车→左右方向键选中Back并回车→选中Reboot并回车等待重启完成即可重启后输入ls /dev,可在设备列表当中看到一个名为spi...

2020-01-05 17:20:04 1310

原创 上手OrangePi Zero+

一、安装系统所需材料:系统镜像文件、镜像烧录工具、至少2G的内存卡(推荐8G以上)、读卡器1.下载系统镜像官方系统下载地址,由于官方系统更新截止到17年,所以我选择的是Armbian系统。下载地址(Stretch和Bionic的区别在于前者基于Debian系统,后者基于Ubuntu系统,两者差距不大)下载完成后解压出.img文件准备烧写2.下载镜像烧录工具这里选用的是Win32 Di...

2020-01-05 17:18:59 561

原创 解决“QGtkStyle could not resolve GTK……”问题

如果出现错误QGtkStyle could not resolve GTK. Make sure you have installed the proper libraries或者出现错误error while loading shared libraries: libgtk-x11-2.0.so.0可以尝试以下命令sudo apt-get install libgtk2.0-...

2020-01-05 17:11:01 1139

原创 最小化MarkdownPad 2安装体积(win10)

一、原因MarkdownPad2在Win10当中可能无法正常运行,右侧预览界面会出现错误“This view has crashed!”查阅官网FAQ得知大多数情况下安装Awesomium 1.6.6 SDK(可能有更新的SDK版本)可解决该问题。但该SDK安装大小高达186MB,远超过MarkdownPad2的体积(约36.1MB)。由于不进行Awesomium的相关开发,所以希望能通过删除M...

2020-01-05 17:05:28 305

原创 查看电池报告

新建文本文档,输入以下内容,将文件后缀名改为bat,双击运行即可@echo off powercfg /batteryreport /output "C:\report.html" echo 正在打开报告,稍后会自动清理 start "%programfiles%\Mozilla Firefox\firefox.exe" "E:\Documents\report.html" pi...

2020-01-05 16:55:33 431

原创 解决VirtualBox虚拟机中PM3总是自动断开的问题

一、问题运行环境:虚拟机软件:VirtualBox 6.0.8 r130520宿主机:Win10 1803客户机:Ubuntu 19.04问题:当插入PM3并连入虚拟机后,PM3过几十秒会自动断开与虚拟机的连接,即使是在虚拟机中添加USB设备筛选器后也无法处理该问题二、解决方案插入PM3之后立刻在对应端口上运行PM3程序后退出,之后PM3就不会自动断开连接了2019.06.30...

2020-01-05 16:54:04 395

原创 在Ubuntu环境下配置Proxmark3(PM3)使用环境

参考资料:PM3官方Wiki因为国内网络上大多是在Kali系统上使用PM3的教程(链接1、链接2、链接3),而这些教程的步骤对于Ubuntu系统并不完全适用。所以写下本文,记录我个人的安装经历。*本教程与官方Wiki相比省略了部分步骤,仅验证过在全程root用户操作时可行,建议按照官方英文教程进行安装*官方Wiki中的刷写固件步骤(Flashing XXX)非必须且风险较大,除非有需求,否则...

2020-01-05 16:49:35 1352

Gradle-all-6.2.2.zip

6.2.2版本的Gradle,做Android开发的时候有用。从官网上直接下载的速度很慢。 官网下载链接:https://gradle.org/releases/

2020-05-26

Gradle-all-6.2.2.zip,和官网一致

6.2.2版本的Gradle,做Android开发的时候有用。从官网上直接下载的速度很慢。 官网下载链接:https://gradle.org/releases/

2020-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除