深入理解系统调用 一.实验要求 找到一个系统调用, 系统调用号为学号最后两位相同 的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场, 恢复现场,和系统调用返回, 以及重点关注系统调用过程中内核堆栈状态的变化 二.实验过程 实验准备 配 ...
分类:
其他好文 时间:
2020-05-26 13:50:21
阅读次数:
52
1.连上手机,点击数据备份可以选择,文件类型进行备份,以图片测试为例。 2.备份完本地的存储目录结构,其中picture.xml存储有Iv字段,初步怀疑是AES的向量,加密文件是.enc为后缀,backupinfo.ini有password等字段。 3.进行加密文件函数关键字定位,可以找到对应函数, ...
分类:
移动开发 时间:
2020-05-26 12:18:54
阅读次数:
95
写在前面的实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用。【学号末尾是94,故采用194号系统调用 listxattr 】 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核 ...
分类:
其他好文 时间:
2020-05-26 10:39:07
阅读次数:
69
一、实验内容 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 二、实验步骤 由于启动内核需要根文件系统,我们上次的实验 ...
分类:
系统相关 时间:
2020-05-26 01:04:44
阅读次数:
82
实验内容 找一个系统调用,系统调用号为学号最后2位相同的系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 准备环境 利用上次实验下载的linux内核,重新编译,再制作 ...
分类:
其他好文 时间:
2020-05-26 00:51:02
阅读次数:
89
深入理解系统调用 1. 实验要求 找一个系统调用,系统调用号为学号最后2位相同的系统调用,我的学号尾号为97. 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 重点阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及重点关注系统调用过程中内核堆栈状态的变化 2. 什么是系 ...
分类:
其他好文 时间:
2020-05-25 22:19:01
阅读次数:
64
什么是 rebase? git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。 这个时候才能知道你当前分支于你需要比较的分支之间的差异。 原理很简单: rebase需要基于一个分支来设置你当前的分支的基线,这基线就是当前分支的开始时间轴向后移动到最新的跟踪分支的 ...
分类:
其他好文 时间:
2020-05-25 15:49:40
阅读次数:
83
学习STM32开发,肯定少不了debug调试这一步骤。那么,本文带你了解一下这个调试相关的知识。本文以STM32F1、Cortex-M3为例,其它系列芯片或内核,原理相同或类似。1概况在STM32中,有很多调试组件。使用它们可以执行各种调试功能,包括断点、数据观察点、闪存地址重载以及各种跟踪。STM32F1使用Cortex-M3内核,该内核内含硬件调试模块,支持复杂的调试操作。硬件调试模块允许内核
分类:
其他好文 时间:
2020-05-25 15:18:16
阅读次数:
183
之前一直采用VS进行各种前端后端的开发,随着项目的需要,正逐步融合纯前端的开发模式,开始主要选型为Vue + Element 进行BS前端的开发,后续会进一步整合Vue + AntDesign的界面套件,作为两种不同界面框架的展现方式。采用Vue + Element 的前端开发和之前的开发模式需要有... ...
分类:
其他好文 时间:
2020-05-25 12:09:33
阅读次数:
103
发现一个插件可以模拟服务器返回,或者更准确说是 路径跟踪,案例,比如要做一个上传的操作,查看上传是否成功,文件路径是否正确,上传内容是否正确,服务器要正确回应,那么可以怎么操作呢,1.使用tomcat自己创建一个服务器 2.使用mirror server 进行模拟,我用mirror server进行 ...
分类:
其他好文 时间:
2020-05-24 21:14:05
阅读次数:
106