logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

由浅入深C系列四:memset/memcpy源码分析,为什么这二个函数的目的字符串在前面,源字符串在后面?

memcpy/memset源码级的实现原理分析。其实真相只有一个:遵循fastcall的原则和调用约定,从右开始不大于4字节的参数放入CPU的ecx,edx,eax寄存器,其余参数从右向左入栈,从汇编实现上来看,也是遵循了这样一个调用约定。

#c语言#开发语言
由浅入深C系列四:memset/memcpy源码分析,为什么这二个函数的目的字符串在前面,源字符串在后面?

memcpy/memset源码级的实现原理分析。其实真相只有一个:遵循fastcall的原则和调用约定,从右开始不大于4字节的参数放入CPU的ecx,edx,eax寄存器,其余参数从右向左入栈,从汇编实现上来看,也是遵循了这样一个调用约定。

#c语言#开发语言
【解决问题】Win11下如何进行文件的checksum校验(CertUtil)

开源的软件越来越多,镜像也越来越多,如何识别到你获取的副本是未经过篡改的。一般源头会给出文件的checksum值,或者是md5,或者是sha256。本短文就给出一个win11下好用的工具certutil 是作为证书服务的一部分安装的命令行工具。你可以使用 certutil.exe 显示证书颁发机构 (CA) 配置信息、配置证书服务、备份和还原 CA 组件。该计划还验证证书、密钥对和证书链。这个工具

#windows
【解决问题】远程仓库GitHub/GitLab添加了SSH Key之后依然无法clone的解决办法

在git的安装目录下,找到${GIT_HOME}/etc/ssh目录下的ssh_config文件。打开文件,加入如下内容后,再次git clone即可以成功。在Git远程仓库添加了自己的ssh key到账户下,git clone时,依然报错clone失败,请检查是否没有权限进行clone操作。

#github#gitlab#ssh
【解决问题】在SpringBoot中通过配置Swagger权限解决Swagger未授权访问漏洞

Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。若存在相关的配置缺陷,攻击者可以在未授权的状态下,翻查Swagger接口文档,得到系统功能API接口的详细参数,再构造参数发包,通过回显获取系统大量的敏感信息。在一个项目的实施过程中,客户通过安全检测发现了系统中swagger未进行授权导致调取到了项目上全部的api接口,并在接口中找到了默认的

#spring boot#后端#java
【解决问题】在SpringBoot中通过配置Swagger权限解决Swagger未授权访问漏洞

Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。若存在相关的配置缺陷,攻击者可以在未授权的状态下,翻查Swagger接口文档,得到系统功能API接口的详细参数,再构造参数发包,通过回显获取系统大量的敏感信息。在一个项目的实施过程中,客户通过安全检测发现了系统中swagger未进行授权导致调取到了项目上全部的api接口,并在接口中找到了默认的

#spring boot#后端#java
DevKit安装失败,Invalid configuration or no Rubies listed. Please fix 'config.yml' and rerun 'ruby dk.rb

1、初始化安装2、安装安装时报错如下:Invalid configuration or no Rubies listed. Please fix ‘config.yml’ and rerun ‘ruby dk.rb install’检查config.yml后发现,ruby的根目录没有错误。3、排查排查后得知,DevKit不能只配置一项,就算只有一项,也要配置二个相同的项,

#ruby
【解决问题】javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher)

问题起源是在本地的一个Java发送邮件的程序,迁移到阿里云服务器上之后无法发送邮件。解决办法update-crypto-policies --set LEGACY具体命令的参考链接:链接: link网络上有不少关于此问题要修改JDK配置文件的解决办法,不过,本人尝试未能生效。通过以上命令修改后,初步分析主要是影响如下文件。文件中的配置项如下所示。其中有关于SSL/TLS算法的配置,TLSv1.1,

#服务器
到底了