CloudFlare的配置和使用

CloudFlare是国外一个非常有名的CDN服务商,CloudFlare提供一个免费账户,可以直接用于比较小的网站和个人用户,免费账户提供的功能基本够用,只是不支持泛域名解析,不支持多个自定义页面。最近开始研究CloudFlare是因为敏感时期,我的搬瓦工主机被GFW屏蔽了,后面新买了一个新的俄罗斯的VPS账户,前前后后不总共也就玩了三四个小时,后面已然脱离不了挂在墙外的悲剧。后面想着我的...

继续阅读 »

MCU中的Secure启动

最近安全这个词在MCU中被提及的次数越来越多了,因为各种设备联网需求,人们对于信息安全的需求也越来越高,设备安全的要求也越来越高。另外设备厂商对于自己程序的安全性也越来越重视。现在MCU中一般都会支持一个Secure boot的功能,这个功能简单来说就是支持MCU可以识别设备中的固件是不是一个可以信任的固件,如果是信任的估计,那么MCU就会启动这个固件,否则MCU会拒绝执行这个固件。这个过程...

继续阅读 »

Python中的加密模块

最近项目中用到了一些加密模块,为了验证这些模块,需要在Python中对于加密和加密结果进行验证,因此这里就对Python中会用到的一些加密库,这里只是简单介绍一下,也只是实现一些比较简单的功能。HASHHASH属于信息摘要算法,简单来说就是将很长的信息提取成一个固定长度的简单的数据,常用的算法有MD5等算法,MD5是一个比较老的算法,现在已经有快速碰撞💥算法,所以已经不建议使用,Python...

继续阅读 »

Gogs简介和私有云部署

Gogs是国人用go语言开发的一个Git网页管理程序,它功能比较简单,部署也非常方便,支持多种数据库。虽然功能简单,但是基本涵盖了我们需要的各种常用的功能,本篇文章将会简单介绍一下Gogs的基本部署以及部署的时候碰到的一些问题。本次部署还是在我的NAS上,因此不能部署比较复杂的应用,正是因为看中了Gogs的精简和高效,虽然Gitlab很受欢迎,并且群晖里面直接有套件,但是我还是觉得用不到那么...

继续阅读 »

通过DAP下载运行程序

前一篇文章我们介绍了DAP的基本原理,并介绍了通过DAP访问系统内存的方式,这篇文章着重介绍一下怎么通过DAP控制ARM CORE的运行状态,以及如何读取和更改CORE的通用寄存器。对于一般程序调试,获取通用寄存器的状态是比较重要的一种调试手段,读取这些通用寄存器的状态的前提是CORE必须处于HALT状态,否则这个寄存器的值是一直变化的,我们也就无法获取一个比较准确的值。另外对这些寄存器的值...

继续阅读 »