ICode9

精准搜索请尝试: 精确搜索
  • ESP8266 Chip stub error esp_stub_an解决记录2021-12-18 15:31:42

    ESP8266 Chip stub error esp_stub_an 现象描述: flash烧入之后,由于程序死机,疯狂输出死机的报文,无法运行。修改程序后无法烧入程序。且不用重新上电即可自动开始下载,然后flash烧入工具报错err3 Chip stub error esp_stub_an.。。。 然后按照官方教程,擦除芯片。重新上电前点击【ER

  • BUUCTF RE [HDCTF2019]Maze2021-12-15 16:33:17

    1.查壳 UPX 2.脱壳 UPX -d int __cdecl main(int argc, const char **argv, const char **envp) { int v3; // ecx int v5; // [esp-4h] [ebp-28h] int i; // [esp+10h] [ebp-14h] char v7[16]; // [esp+14h] [ebp-10h] BYREF sub_401140(aGoThroughTheMa); v5

  • 构造一个简单的操作系统内核,详解进程切换细节2021-12-11 23:30:39

    (1)基本功能介绍 如题,本文将介绍如何构造一个简单的操作系统内核(基于内核版本3.9.4 )。它有以下功能: 1:进程的管理 2:进程的初始化 3 : 进程基于时间片的调度 (2)实操步骤 1 安装qemu, 以ubuntu为例:         sudo apt-get install qemu     sudo ln -s /usr/bin/qemu-system-i3

  • esp-idf手动设置系统时间2021-12-10 11:03:02

    官方提到使用ntp同步时间,后自动设置了时间。 System Time - ESP32 - — ESP-IDF 编程指南 v4.3.1 文档https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3.1/esp32/api-reference/system/system_time.html使用了函数settimeofday(). To set the current time, you can use

  • 闲聊C语言结构体2021-12-08 10:58:59

    结构体是 C 语言主要的自定义类型方案,这篇就来认识一下结构体。 一、结构体的形态 C源程序(struct.c): #include <stdio.h> typedef struct{ unsigned short int a; unsigned short int b; }Data; int main() { Data c, d; c.a = 1; c.b = 2; d = c; printf("d.a

  • OpenEuler中C与汇编混合编程2021-12-07 10:33:35

    OpenEuler中C与汇编混合编程 在X86_64架构下实践2.5中的内容,提交代码和实践截图 a.c #include <stdio.h> extern int B(); int A(int x,int y) { int d, e,f; d = 4; e = 5; f= 6; f = B(d,e); } 通过gcc -m32 -S a.c a.s将a.c的汇编代码放入a.s中 a.s代码 .file "a.c" .tex

  • OpenEuler 中C与汇编的混合编程(选做)2021-12-05 21:31:30

    2.5 OpenEuler 中C与汇编的混合编程(选做) 一、X86_64实践内容 2.5.1 1.代码如下: /************a.c*************/ #include<stdio.h> extern int B(); int A(int x,int y) { int d,e,f; d =4; e =5; f=6; d=B(d,e); } 经过汇编命令gcc -m32 -S a.c -o a.s 得到汇编文件 /****

  • OpenEuler 中C与汇编的混合编程2021-12-05 18:00:32

    ------------恢复内容开始------------ 在X86_64架构下实践2.5中的内容,提交代码和实践截图 首先使用下面代码下载gcc32位库 sudo apt-get install gcc-multilib g++-multilib module-assistant 1.将C代码编译成汇编代码:    C代码: #include <stdio.h> extern int B(); int

  • WX项目说明2021-12-03 01:32:31

    项目基本架构图示 项目工程 该项目主要模块如下 服务端(C# net core) 服务端主要完成的任务:1、接收客户端上传的数据,处理之后入库2、界面管理端请求数据时,将请求数据库处理并返回 代码示例如下: C++ hook注入模块 图示 代码示例 /* hook通讯录实现 */ DWORD aEax = 0; DWORD

  • ubuntu 搭建ESP32开发环境2021-11-23 17:02:21

    本文参考官方文档https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#get-started-get-esp-idfhttps://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#get-started-get-esp-idf 1、安装准备 根据编译ES

  • 网络安全协议之IPsec2021-11-21 09:33:38

    声明 本文仅发表在博客园,作者LightningStar。 简介[1] IPSec(Internet 协议安全)是一个工业标准网络安全协议,工作在OSI模型的第三层,即网络层,为IP网络通信提供透明的安全服务,可使TCP/IP通信免遭窃听和篡改,可以有效抵御网络攻击,同时保持易用性。IPSec是一种端到端的安全模式,通信数据

  • GRE over IPSec 隧道配置案例2021-11-16 21:02:55

    我也想要一个美女老师教我学习网络。 GRE over IPSec 配置案例 要求拓扑配置 基础配置GRE VPN配置配置路由IPSec配置 GRE over IPSec 技术背景工作流程 配置案例 要求 配置IP地址、DHCP、路由、NAT内网可以访问公网2.2.2.2配置GRE over IPSec VPNPC1能直接访问

  • IPSec隧道配置案例(手动模式)2021-11-16 21:01:07

    IPSec有点难需要掌握他的逻辑及框架然后就简单了 网络攻城狮眼里的烟花! IPSec VPN 配置案例 要求拓扑配置 基础配置IPSec VPN配置分析原因解决方法 IPSec VPN IPSec 核心功能IPSec 技术框架IPSec安全协议IPSec封装模式安全联盟IKEIPSec配置手工方式 配置案例

  • 78-C++函数调用过程2021-11-15 16:59:37

    当前演示的函数调用过程是依赖于C语言默认的调用约定——_cdecl 其他的调用约定还有__stdcall和__fastcall,三种都是C、C++使用的调用规则,三种调用约定的差异并不大,只是负责的事情有所不同 一:参数入栈 1.4字节参数入栈,顺序:从右向左入栈(先入最后一个参数),方式:使用寄存器push带

  • Windows内核中的CPU架构-8-任务段TSS(task state segment)2021-11-13 01:02:02

    Windows内核中的CPU架构-8-任务段TSS(task state segment) 任务段tss(task state segment)是针对于CPU的一个概念。 举一个简单的例子,你一个电脑,肯定是同时会运行多个程序把,比如说QQ,微信,LOL。哪我们知道每个进程的内容是不一样的,那么,这个时候如果说只有一块CPU,这个CPU肯定不能只执

  • ESP32_IDF学习1【基本内容】2021-11-11 14:05:39

    学校老师留了个作业,让用剩下一半的寒假学学ESP32,做蓝牙透传+STA&AP模式下工作的http服务器,但是不准用Arduino 当场就傻了:ESP32我刚刚好就会一手Arduino;乐鑫那套ESPIDF太难啃,之前点了个灯就去快乐stm32了;micropython......刷完固件发现蓝牙支持跟【数据删除】一样,还不如用c写——一

  • ESP8266和腾讯云的使用2021-11-09 20:06:10

    1. ESP8266简介 在乐鑫官网(ESP芯片技术厂家)可以看到,乐鑫把ESP8266称之为面向物联网应用的高性价比、高度集成的 Wi-Fi MCU 简单来说,ESP8266可以有两种功能,一是WiFi模块,二是32位MCU WiFi模块:ESP8266系列具备连接WiFi的功能,实现接入互联网,进而接入物联网平台,使得我们的主控

  • ESP32-IDF安装并在VSCode上编译Hello World2021-11-08 17:35:19

    ESP32-IDF安装 准备工作 安装python 3 安装方法参考链接:https://blog.csdn.net/hg_qry/article/details/106415252 安装git 安装方法参考链接:https://blog.csdn.net/qq_25003027/article/details/108252324 一、在gitee上下载想要安装的idf版本 使用git bash端下载,指令如

  • 反汇编22021-11-07 23:03:15

    通过i r查看寄存器 可见此时主函数的栈基址为0xffffd1e8,用x指令查看内存地址中的值 结合display命令和寄存器或pc内部变量,做如下设置:display /i $pc,这样在每次执行下一条汇编语句时,都会显示出当前执行的语句。 下面展示 esp ebp 寄存器 和 堆栈内容 变化 call指令将下一条指令

  • 反汇编测试2021-11-07 22:01:52

    1.通过输入gcc -S -o main.s main.c 将下面c程序”week0303学号.c“编译成汇编代码源代码:GDB调试汇编堆栈过程分析 1.通过输入gcc -S -o main.s main.c 将下面c程序”week0303学号.c“编译成汇编代码 源代码: #include<stdio.h>int g(int x){ return x+3; } int f(int x){

  • 203-ESP32_SDK开发-softAP+station共存模式2021-11-07 18:35:18

    <p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>   说明 这节测试一下模组softAP+st

  • 缓冲区溢出2021-11-07 17:33:54

    环境 winxp sp3vc6.0 原理 可参考博客http://www.atomsec.org/%e5%ae%89%e5%85%a8/%e6%a0%88%e7%bc%93%e5%86%b2%e5%8c%ba%e6%ba%a2%e5%87%ba%e5%8e%9f%e7%90%86/ 下面看一下正常的程序 #include<stdio.h> #include<string.h> char name[] = "12345678"; int main() {

  • 反汇编测试2021-11-06 21:33:08

    1.通过输入gcc -S -o main.s main.c 将下面c程序”week0303学号.c“编译成汇编代码 2.使用gdb跟踪汇编代码,在纸上画出f中每一条语句引起的eip(rip),ebp(rbp),esp(rsb),eax(rax)的值和栈的变化情况。提交照片,要有学号信息。 相关知识: esp:寄存器存放当前线程的栈顶指针 ebp:寄存器

  • 反汇编测试2021-11-06 18:32:41

    反汇编测试 参考博文GDB调试汇编堆栈过程分析 测试代码 #include<stdio.h> int g(int x){ return x+3; } int f(int x){ int i = 02; return g(x)+i; } int main(void){ return f(8)+1; } 使用命令gcc - g week1307.c -o week1307 -m32编译遇到问题 经过查询

  • 反汇编测试2021-11-05 03:00:33

    反汇编测试 任务代码 int g(int x){ return x+3; } int f(int x){ int i = 13; return g(x)+i; } int main(void){ return f(8)+1; } 任务过程 使用gcc -g -no-pie -fno-pic -m32 week030320191323.c -o week030320191323指令在64位的机器上产生32位汇编并去除

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有