- 博客(52)
- 收藏
- 关注
原创 【STM32CubeIDE】应用内无法登录获取固件包的解决方案
STM32CubeIDE无法登录,you don/t have permission to ...
2024-07-23 05:36:36
329
原创 【RISC-V】如何使用release的risc-v gnu toolchain
为了能在其他位置也使用这个工具链交叉编译,还需要把可执行文件的路径加入PATH。首先去release页面中获取相应的压缩包。将压缩包解压到想解压的位置,这里我选择了。PATH的路径在~/.bashrc里更改。参数-v输出每个被解压的文件。
2024-03-29 01:48:32
359
原创 【Ubuntu 22.04 LTS】安装vmware提示没有兼容的gcc
这里要求的是12.3.0版本,我查看了自己的gcc版本是上面的11.4.0。在ubuntu 22.04 上运行wmware时显示找不到兼容的gcc。点击install下载相应模块,下载完成后就会出现vm的运行界面。三条命令执行完成之后,再次运行vm,没有提示gcc的问题。在ask ubuntu上找到了。
2024-03-20 04:35:46
820
原创 【Ubuntu】在.bashrc文件中误设置环境变量补救方法
解决方法就是在输入vim之后提示的vim路径下用vim打开该文件,然后改回来。这里是vim也不在PATH中了,因为。
2024-02-13 21:55:32
863
原创 在windows上打开QQ文件下载目录的脚本
每次找qq下载的文件都很麻烦,于是直接写了个bat放在桌面上,需要的时候双击运行即可打开对应的资源管理器。先存一下,带目录选择的多个目录选择器后面再说。
2024-01-24 16:59:13
387
原创 vscode配置web开发环境(WampServer)
找到可执行文件的路径这一项,点左边的齿轮复制setting ID,再点下面的在settings.json文件中编辑,可能会出现安装问题,这里说只有图上这些VC++包都安装了才能继续安装,进入。下载安装完成后复制php.exe文件的路径,这里先随便选了一个php版本。安装完成后再次运行wampserver的安装程序可以正常下载安装了。打开vscode的Settings,搜索关键词。,集成了php,MySQL,Apache。这里直接去下载了集成的服务器组件。下载exe文件安装相关的包。ctrl+s保存配置。
2024-01-19 00:59:38
952
原创 【生存技能】git操作
应该是不会遇到中文,这里就没去配置解决gitbash乱码问题,需要的话可以去B站黑马程序员git相关的专栏。如果创建成功,可以看到目录下出现了一个.git目录(windows需要设置。我这里是win64,下载了相应的直接安装版本。在git bash或powershell执行。,初始化当前目录成为git仓库。打开git bash。
2024-01-15 05:31:06
706
原创 【记录】重装系统后的软件安装
考完研重装了系统,安装软件乱七八糟,用到什么装什么。在这里记录一套标准操作,备用。一个个装还是很麻烦,我为什么不直接写个脚本直接下载安装包呢?奥,原来是我太菜了还不会写脚本啊!先记着吧,写了脚本再补充。软件可能不全,因为我也不知道还有什么没装。
2024-01-15 03:42:00
581
原创 【密码学】python密码学库pycryptodome
记录了一本几乎是10年前的书(python绝技–用python成为顶级黑客)中过时的内容。
2024-01-12 05:23:30
734
原创 VM中kali虚拟机创建docker部署WebGoat
在wm中kali虚拟机通过docker部署WebGoat本地练习环境,并将容器的端口映射到主机的端口,以通过kali主机浏览器访问服务,使用kali系统完成实验
2023-04-29 19:03:20
1704
1
原创 《Linux0.11源码趣读》学习笔记day7
最终的结果是,把内存地址 0x10000 处开始往后一直到 0x90000 的内容,统统复制到内存的最开始的 0 位置。int 0x10执行完中断处理后返回时,会在dx寄存器中存储好光标的位置,高八位行号,低八位列号。这里需要注意,前面学过这个内存地址是偏移地址,最终的物理地址是要加上ds寄存器里存储的段基址。现在程序跳转到了0x90200这个位置开始执行,这个位置的代码就位于setup.s的开头。这里又出现的int指令时触发BIOS提供的中断服务,就是调用显示服务相关的中断处理程序。
2023-01-28 23:58:22
2044
原创 《Linux0.11源码趣读》学习笔记day6
到上次记录,整个操作系统的全部代码就已经从硬盘加载到内存中了,然后这些代码又通过jmpi跳转到0x90200处,即硬盘第二个扇区开始处的内容这些内容就是第二个操作系统源代码文件setup.s不过现在先来看一下操作系统的编译过程。
2023-01-27 23:21:05
1258
原创 《Linux0.11源码趣读》学习笔记day5
即之前已经设置了如何访问数据的数据段,如何访问代码的代码段以及如何访问栈的栈顶指针,就是初步做了一次内存规划。这样,整个操作系统的全部代码都从硬盘加载到内存中了,然后这些代码又通过jmpi 0,0x9020跳转到0x90200处,即从硬盘的第二个扇区开始的内容。之后真正进入操作系统内核后,中断处理程序需要写操作系统的程序员重新编写(操作系统代码中各个模块注册自己的中断处理程序)从硬盘的第2个扇区开始,把数据加载到内存0x90200处,共加载了4个扇区,就像下面图中的这样。逻辑上相当于执行了一个函数。
2023-01-20 23:57:20
767
原创 极客时间《Linux0.11 源码趣读》学习笔记day4
之前学习了操作系统如何加载到内存以及加载到内存的0x90000位置,又跳转去执行0x9000:go位置的命令这次要学习的是操作系统怎么为程序访问内存的方式做初步规划的接下来就继续看操作系统最开始的代码,偏移量为go的这部分即接下来cpu开始执行的是go标签这个位置的代码ds,es,ss寄存器的值都被赋为cs寄存器中的值sp寄存器的值为0xff00cs寄存器是代码段寄存器,cpu即将要执行的代码在内存中的位置就是又cs:ip这组寄存器配合指向的。cs是基地址,ip是偏移地址之前执行了。
2023-01-19 02:47:43
554
原创 极客时间《Linux0.11 源码趣读》学习笔记day3
到现在学习的内容就是一段512字节的代码和数据(操作系统最开始的一段代码)从硬盘的启动区(0面0道1扇区)到内存的0x7c00,然后又马上被移到0x90000处,命令的执行又跳转到了0x9000:go这个位置上,即mov ax,cs这条指令执行的位置。
2023-01-18 23:49:08
495
原创 极客时间《Linux0.11源码趣读》学习笔记day2
Linux0.11最开始的代码是用汇编语言写的bootsect.s,位于boot文件夹下。该文件通过编译后(被编译成二进制文件),存放在启动区的第一扇区当我们把操作系统代码编译好后存放在硬盘的启动区中,开机后,BIOS 程序就会将代码搬运到内存的 0x7c00 位置,而 CPU 也会从这个位置开始,一条一条指令不断地往后执行这里需要注意,BIOS只把启动区的512字节加载到内存,但操作系统代码并不是这512字节,操作系统的代码还在硬盘的其他扇区,这些就需要我们自己来处理。
2023-01-17 23:47:23
1189
原创 【记录】windows server 2008 r2 安装vmtools时选项是灰色的解决方法
要在windows server 2008 r2 中配置 wget,然而gnu的网站在这个虚拟机里打不开,于是就想安装vmtools从本机把exe文件拖进去然后发现 虚拟机|安装vmware tools这个选项是灰色的(于是我就去借鉴了一波网上的解决方法)
2022-12-18 18:27:19
981
原创 【移动应用安全】工具使用
目前有dex2jar和、d-gui、部分jkd自带签名工具、ideasmali插件及androidstudio动态调试的使用介绍AliCrackme_01动态调试方法wp
2022-10-05 20:22:41
2848
1
原创 更改Android Studio 虚拟机默认路径
首先对Android Studio 把虚拟机存在C盘而且没法直接改这件事表示强烈谴责。这里我就把它放在Android Studio 的安装目录下了。然后重启Android Studio ,里面就会出现一个。然后修改ini文件到正确的目录(ini文件的目录在下图中。先在想储存的地方建一个文件夹android_AVD。把第二行的路径改为当前avd文件所在路径。再创建新的虚拟机,没有空间不足的报错。用原本在C盘的同名文件将其覆盖。目录下也有了新虚拟机的信息。
2022-09-18 03:43:11
4965
6
原创 【python】PPT转PDF(同一目录下批量)
在同一目录下批量将ppt转为pdf文件,对其中的函数有一些较为详细的说明,有可以直接使用的完整代码20220923解决了一个报错记录AttributeError: module 'win32com.gen_py.91493440-5A91-11CF-8700-00AA0060263Bx0x2x12' has no attribute 'CLSIDToClassMap
2022-09-07 20:20:26
1768
原创 E: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 44489 (apt-get)
ps 也不管用,可恶捏
2022-08-19 20:02:43
461
原创 vs2只运行项目中的一个文件
最近在搞我的密码学实验,其中一个实验讲解方便起见写了两个cpp文件,每个都有main函数,然后就不能直接运行其中一个了…删来添去的也不太方便(但是一定不可能不能一次只运行一个文件!!!)于是我就上网搜了一下,现在做个记录…...
2022-07-31 12:11:12
2400
原创 【ssh】配置ssh远程连接和免密登录
咱们浅配置一下找到的一个操作简单的参考这里是完成的效果,可以看到实现了免密登录操作ssh肯定都安装了是吧没安装的话用命令sudo apt-get install openssh-server安装一下(可以先sudo apt-get update 更新一下)像上面这样出现ssh使用说明就是已经安装好了service --status-all | grep ssh看一下有没有启动ssh服务如果没有启动的话用sudo service sshd start启动一下下面是生成rsa密钥对输入.
2022-03-11 01:44:09
893
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人