shellcode arm 32

STM32-空闲中断+DMA实现串口数据接收

接上一个随笔的空闲中断.......... 通过江科大老师的图来复习一下关于DMA的知识 DMA的作用 DMA作为一个外设,它的作用就是帮CPU处理数据搬运的事情,减少CPU的消耗 如何佩戴STM32的DMA? 1.使能时钟 2.DMA参数配置 3.DMA使能 关于DMA的各个参数 DMA_Peri ......
串口 空闲 数据 STM DMA

sniperoj-pwn100-shellcode-x86-64

来源 本题来自ctfi-wiki,是基本ROP中shellcode的一道例题 查看保护 程序只开启了位置无关保护 PIE 并且有可写可执行的段 反汇编 发现程序中直接输出了buf的地址,所以PIE就不起作用了 可以看到,后面read函数还调用了buf,很显然就是要利用buf这个段了 然后在汇编代码发 ......

搭建 Makefile+OpenOCD+CMSIS-DAP+Vscode arm-none-eabi-gcc 工程模板

STM32F407-GCC-Template Arm-none-eabi-gcc + Makefile+OpenOCD+CMSIS-DAP+Vscode工程模板 一、本次环境搭建所用的软硬件 1)Windows or Linux (本文以Windows为主) 2)JLink、Daplink、Wch- ......

【U盘格式NTFS,FAT32,exFAT切换方法及各种文件系统区别】

切换U盘格式步骤: 1、格式化前,先确认把U盘离的数据进行备份,插入U盘,右击鼠标->点击格式化 2、进入格式化弹窗界面,选择所要修改的文件系统->点击开始->确定 各种文件系统区别: NTFS(New Technology File System意为新技术文件系统,其功能全面,应用最广泛。 NTF ......
格式 文件 方法 系统 exFAT

【stm32 调试专栏】程序卡在 LDR R0, =SystemInit问题解决

转载自:https://blog.csdn.net/AQRSXIAO/article/details/133680606 STM32使用printf()必须勾选use_microlib ......
SystemInit 专栏 程序 问题 stm

ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)

原文:https://blog.51cto.com/u_13640625/4905431 一、ESP32-C3模组本想仗剑天涯走四方,奈何没有抢到票,五一假期只能宅咯,it is a sad story~ 刚从安信可官方抢到手一块ESP32-C3F模组开发板,甚是便宜,上手体验一把! ESP32-C ......
ESP ESP-IDF 环境 笔记 32

NOIP2023模拟9联测32 总结

NOIP2023模拟9联测32 总结 题目 T1 花菖蒲 大意 构造一个一度点数等于 \(a\),二度点数等于 \(b\),总点数小于 \(2000\) 的树。 \(a,b \leq 200\) 赛时思路 构造一条链,去除首位后有 \(b\) 个节点,这 \(b\) 个节点接一个一度点,加上首位两个 ......
NOIP 2023

Arm 环境上面libgdiplus安装

1. 下载libgdiplus的包 wget http://download.mono-project.com/sources/libgdiplus/libgdiplus0-6.0.4.tar.gz 2. 解压缩执行简单的configure tar -zxvf libgdiplus0-6.0.4.t ......
libgdiplus 环境 Arm

x86架构上构建arm64架构的docker镜像

需求项目需要提供arm64架构上的centos7对应docker镜像,然后本地宿主机只有x86架构机器,因此需要在x86机器上构建centos arm64架构的docker镜像 环境宿主机操作系统:centos7.7 amd64架构docker版本:19.03.15 镜像构建拉取arm64版本cen ......
架构 镜像 docker x86 arm

Golang(Go语言)调用Win32 API实操

在Go语言中调用Win32 API可以使用syscall包来实现。下面是一个简单的示例代码,演示如何在Go中调用Win32 API的MessageBox函数: package main import ( "fmt" "syscall" "unsafe" ) var ( user32 = syscal ......
语言 Golang API Win 32

渗透中 PoC、Exp、Payload、RCE、IOC,Shellcode 的区别

PoC: 全称“Proof of Concept”,中文“概念验证”,常指 段漏洞证明的代码。 Exp: 全称“Exploit”,中文“利用”,指利用系统漏洞进行攻击的动作作。 Payload: 中文“有效载荷”,指成功 exploit 之后,真正在目标系统执行的代码或指令 RCE: RCE(rem ......
Shellcode Payload PoC Exp IOC

32-TIM输入捕获

注意与输出比较区分。 频率测量方法 测频法实现:例如使用红外传感器,每个上升沿计次加一,再用一个定时器,定1S的定时中断,在中断里,每隔一秒取一下计次值,同时清零计次,所计的值就是频率。 主从触发模式(TRGO、TRGI) 主模式将定时器内部的引脚映射到TRGO,用于触发别的外设。 从模式接受其他外 ......
TIM 32

STM32F103RCT6搭配“ST_LINK V2 √RoHS 'A 2023 04'”在CubeIDE中下载运行总结

一、请参考本站大佬文章进行接线: ST_LINK V2接口和连接方式 二、步骤: 到此,大功告成。 小手点赞,水逆退散!!! ......
CubeIDE ST_LINK 2023 F103 39

stm32学习随笔23.11.6_2

LED&光敏电阻&蜂鸣器(伪)变频报警,随笔记录视频B站:BV1tG411971D MAIN.c #include "stm32f10x.h" // Device header#include "Delay.h"#include "BUZZER.h"#include "LightSensor.h"# ......
随笔 stm 32 23 11

make: x86_64-w64-mingw32-gcc: Command not found

001、问题 make 报错:make: x86_64-w64-mingw32-gcc: Command not found 002、解决方法 dnf install mingw64-gcc 003、测试安装效果 参考: 01、https://command-not-found.com/x86_64 ......
Command found mingw make 64

php7.4.32如何快速正确的开启OpenSSL扩展 最简单的办法在这里!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞👍🏻 收藏 📂加关注 OpenSSL扩展介绍 在PHP中,OpenSSL扩展库是一个用于实现加密和解密功能的扩展, ......
OpenSSL 办法 php7 4.32 php

esp32s3使用多串口

esp32s3使用多串口 我按照别人博客中设置串口2,串口打印有问题,因为没有看到esp32s3 多串口,就总结了一下自己的经验 下图为esp32的引脚图 下图为esp32s3的引脚图 ESP32-S3 有三个 UART(通用异步收发器)控制器,即 UART0、UART1、UART2,支持异步通信( ......
串口 esp 32s 32 s3

gcc 为什么在arm 开发板上 就是编译的arch64 , 在虚拟机中编译的就是 x86

在开发板上,编译命令如下, 并且程序也是可以运行的。 看看原因。 所以 在板子上编译的是 aarch64 架构的。 ......
就是 arch gcc arm x86

stm32学习随笔23.11.6_1

凌晨 按键控制LED灯显示二进制状态,随笔记录视频B站:BV1gN411G7Nm main.c #include "stm32f10x.h" // Device header#include "Delay.h"#include "LED.h"#include "KEY.h"//按键控制LED灯显示二 ......
随笔 stm 32 23 11

stm32学习记录随笔23.11.5

按键控制LED灯递增递减,随笔实验视频记录B站:BV1JN4y1r7Fu main.c #include "stm32f10x.h" // Device header#include "Delay.h"#include "LED.h"#include "KEY.h"//按键控制LED灯递增递减int ......
随笔 stm 32 23 11

ESP32-PICO-D4 从入门到进阶——3、自制墨水屏手表

原文:https://zhuanlan.zhihu.com/p/493417986 一、前言 在前文中,对ESP32-PICO-D4的核心板进行了第一盏LED的点亮,并选择watchy项目作为学习该芯片的方向。 半年这么快过去了:ESP32-PICO-D4 从入门到进阶——2、点亮第一盏LED+墨水 ......
墨水 手表 PICO-D PICO ESP

给STM32装点中国风——华为LiteOS移植

我都二手程序员好几个礼拜了!想给我的STM32来点“中国风”,装个华为LiteOS操作系统。 在此之前,我也试过STM32CubeMX自带的FreeRTOS操作系统,不知是何缘故,用F103c8t6芯片时,FreeRTOS里的一个断言过不去。出师不利,决定换LiteOS试试,尽管移植LiteOS有些 ......
国风 LiteOS STM 32

32Pyppeteer框架介绍

r''' Pyppeteer框架简介 Pyppeteer是一个基于Puppeteer(谷歌基于node.js开发的自动化框架)的Python库,它提供了一个高级API来控制无头Chrome或Chromium浏览器。 它允许你通过Python代码自动化浏览器操作,例如导航到网页、与页面元素交互、执行J ......
Pyppeteer 框架 32

python实现shellcode异或加密自动化

实现的结果如下: 1.python脚本里面xor key随机生成 长度16位 2.加密后的payload和key直接写入到模板里面 3.编译 使用gcc编译 每次输出文件名随机 完成一个自动化过程 用法 python main.py shellcode.bin 其中shellcode.bin是自己的 ......
shellcode python

(STM32)TIM

TIM:定时器,定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断 根据复杂度和应用场景分为:高级定时器、通用定时器、基本定时器三种类型 基本定时器:支持向上计数(0到1),只能选择内部的72MZ的时钟 通用定时器、高级定时器:支持向上计数、向下面计数(1到0)、中央计数(0到1,1到0 ......
STM TIM 32

CH32V307 使用PLL2配置系统时钟

在进行系统时钟配置时,可以选择HSI、HSE、PLL作为系统时钟来源。而PLL时钟来源有几下几种,如下图: 以下为CH32V307时钟树框图,如下图: 关于使用HSE或HSI作为系统时钟,在CH32V307 EVT都有相应例程,在system_ch32v30x.c文件中直接使用相关宏定义即可,如下图 ......
时钟 系统 V307 PLL2 307

STM32 PWM控制LED流水灯 学习记录随笔

代码部分 #include "stm32f10x.h" // Device header#include "Delay.h"int main(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//启用系统寄存器时钟,使能GPIOC组 ......
随笔 流水 STM PWM LED

Windows Server2019安装MySQL8.0.32

安装包下载: https://downloads.mysql.com/archives/community/ 下载mysql-8.0.32-winx64.zip 1、制定目录配置 basedir=D:\\mysql8.0.32#mysql数据存放目录datadir=D:\\mysql8.0.32\\ ......
Windows Server MySQL8 MySQL 2019

stm32学习记录随笔23.11.3

RCC外设时钟使能常用函数 //标准库文件 ->stm32f10x_rcc.h void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState);//RCC_AHB外设时钟控制void RCC_APB2Perip ......
随笔 stm 32 23 11

关于CH32V系列将变量置于指定RAM地址的配置方式

1、修改ld文件,如下图: . = ORIGIN(RAM) + 0x100; *(.TEST) 2、将变量加入__attribute__((section(".TEST")))声明,如下图 3、编译后的效果如图所示 ......
变量 地址 方式 32V RAM