记录一个有趣的木马病毒

- 2 mins read

在实验教室做完实验之后插过那边电脑的U盘回来发现盘里的所有文件夹都变成了应用程序,像这样:

f65e78c897ac59169ba1a7ff1ebe91ad

在不知情的情况下双击打开了某个应用程序,发现可以进入对应的目录,认为可能勒索软件只是把文件夹改名后缀加了.exe。仔细一看,发现电脑上的显示文件后缀名的设置被关掉了,心里咯噔一下,问题可能不是一点。果然修改文件名之后发现文件并没有变成目录。

如何使用Clion配合cubeMX

- 3 mins read
WARNING
这个笔记基于Clion 2025.2.4以及CubeMX 6.15.0 请谨慎参考,不过考虑到st现在主推cmake这套方案,应该是长期支持的

环境准备

首先你需要一个最新的cubeMX,连接如下:

一切的起源是发现嵌入式课设使用的STM32F746-DISCO开发板自带的LINK很好用。首先它比一般能买到的stlinkv2的SWD速度更快,其次其支持SWO、虚拟串口、虚拟U盘下载,尤其是这个虚拟串口功能,虽然手边的DAP Link同样支持虚拟串口,但是发现 CLion 对其没有原生支持,还需要配置openOCD,这一步非常麻烦。

Git操作指南

- 3 mins read

一、创建新项目

git init创建新项目

vim README.md添加README文件

git add README.md将新文件添加

git commit -m 'init project'创建第一个提交

去GitHub上创建新仓库,选择public并不选择添加README

记一次数据导出过程

- 1 min read

做学工的时候遇到一个要导出另一个学校的数据库数据,遇到并解决了两个问题,在这里记录一下:

MySQL配置了安全文件保护

先在堡垒机登陆上目标系统,进入MySQL

image-20250326170640093

image-20250326170844035

直接使用导出语句会报错:

一、VMware安装

VMware虚拟机安装多种多样,可参考下方链接:

https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzA4MjU4MTg2Ng==&action=getalbum&album_id=3421466920749137927&scene=21#wechat_redirect

大家根据自身电脑配置情况酌情选择版本,这里不再赘述

二、Ubuntu安装

1.映像下载

这里选择Ubuntu16.04,选用阿里镜像源,由于大小较大,选用磁力链接下载的方式

一、VMware安装

VMware虚拟机安装多种多样,可参考下方链接:

https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzA4MjU4MTg2Ng==&action=getalbum&album_id=3421466920749137927&scene=21#wechat_redirect

大家根据自身电脑配置情况酌情选择版本,这里不再赘述

二、Ubuntu安装

此文写自2024-11-7,截止目前ns-3官网最高版本是3.43,根据官方安装手册,安装所需依赖版本如下表:

崭新CentOS7虚拟机换源

- 1 min read

近日整了一台CentOS虚拟机这里记录配置方法

Linux版本:CentOS7

软件:VMware Workstation Pro

配置网络

首先将虚拟机配置为桥接模式

首先ping一下127.0.0.1看看网卡是否是好的

关于double转int时结果不一致问题

- 3 mins read

问题背景:

先来看一个案例:

#include <bits/stdc++.h>

using namespace std;

int main(void){
	double a; int b;
	a = 64.35;a*= 100;
	b = a; b %= 10;
	cout << b;
    return 0;
}

很显然,通过常理推断,这里的答案应该输出5,但是他却输出了4

我首先猜测是强制转换的问题,将第八行改成了b = (int)a测试运行之后竟然还是不对