自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (6)
  • 收藏
  • 关注

原创 在Ubuntu20上编译libvirt-6.10.0安装目录说明

ninja: Entering directory `build’[0/1] Installing files.Installing src/access/org.libvirt.api.policy to /usr/local/share/polkit-1/actionsInstalling src/libvirt.so.0.6010.0 to /usr/local/lib/x86_64-linux-gnuInstalling src/libvirt-qemu.so.0.6010.0 to /us

2022-02-28 21:56:34 1462

原创 基于MIPS的shellcode的reverse tcp调用

1 在win下使用netcat建立tcp server。(1) 下载netcat: https://eternallybored.org/misc/netcat/。软件下载后,会有病毒提示,设置成非病毒包。(2) 查看帮助信息:使用cmd开命令界面。使用.\nc64.exe -h命令查看帮助信息。(3) 建立socket监听:.\nc64.exe -L -p 30583(4) 等待连接…2 编写shellcode的reverse tcp调用源码#include <stdio.h&gt

2021-04-24 15:15:44 423

原创 基于MIPS的shellcode的execve系统调用

1 编写shellcode的execve系统调用源码#include <stdio.h>#include <unistd.h>char sc[] = { "\x99\x73\x06\x24" /* li a2,0x7399 */ "\x00\x00\xd0\x04" /* LB: bltzal a2,LB */ "\x50\x73\x0f\x24" /* li $t7,0x735

2021-04-18 13:42:07 284

原创 Centos7分部骤编译单文件执行程序

Centos7分部骤编译64位执行程序#!/bin/bash# 脚本执行格式:$ ./build-centos7-x64.sh <source file> <execute file>#src=$1dst=$2echo 'source file:'$srcecho 'execute file:'$dst#预编译gcc -E $src -o $dst.i# 汇编gcc -S $dst.i -o $dst.s# 编译as $dst.s -o $dst.o

2021-03-01 00:13:24 189

原创 Windows10下安装使用Bochs-2.6.11

1 环境说明1.1 下载安装Bochs-2.6.11:官网:http://bochs.sourceforge.net/ 。下载:https://sourceforge.net/projects/bochs/files/bochs/ 。1.2 安装centos7使用centos7来编译汇编程序。安装nasm:yum -y install nasm2. 使用介绍:2.1 文件说明:我们主要用到下面3个执行程序。bochs.exe:直接运行虚拟机。bochdbg.exe:可调试程序(带d

2020-11-21 10:58:08 4796

原创 如何将buffer数据置0-memset函数有缺陷

最近看到mbedtls源码里面有段关于memset的代码,和我们平时使用方式不一样,特意看了下。mbedtls的关于memset调用的源码如下:#if !defined(MBEDTLS_PLATFORM_ZEROIZE_ALT)/* * This implementation should never be optimized out by the compiler * * This implementation for mbedtls_platform_zeroize() was inspir

2020-09-17 14:17:30 1037 1

原创 Nginx-添加自定义模块makefile流程分析

基于nginx-1.14.0脚本分析编写一个自定义模块如果添加自定义模块,网上教程很多,参考了参考:http://bg.biedalian.com/2013/08/09/nginx-hello-world.html如果不能访问,检查是否是防火墙的问题。configure命令分析当前使用的命令./configure --add-module=./extends/ngx_http_hel...

2020-02-27 17:00:37 873

原创 Nginx脚本分析-configure脚本

基于nginx-1.14.0脚本分析configure脚本导入依赖脚本auto/options,auto/init,auto/sources,导入脚本具体分析参考后面内容。创建objs目录,创建objs/ngx_auto_headers.h和objs/ngx_auto_config.h文件。写入宏NGX_CONFIGURE到ngx_auto_config.h文件中。如果是调试状态,写入...

2020-02-21 17:11:54 433

原创 Nginx脚本分析-auto/feature

该脚本检测不同平台的特性。它的实现原理是,写一段C程序,然后编译连接,生成可执行程序,再运行可执行程序,根据此过程来检查相关特性。。脚本中使用变量变量ngx_found:使ngx_found用来返回检测的结果,检测失败为no,检测成功为yes,默认为失败。变量ngx_feature_name:传递给脚本需要写入的定义的名称,脚本中会把ngx_feature_name全部转化为大写字母,然...

2020-02-19 13:56:25 447

原创 Go-获取文件创建时间

window系统下读取文件创建时间func GetFileCreateTime(path string) int64{ osType := runtime.GOOS fileInfo, _ := os.Stat(path) if osType == "windows" { wFileSys := fileInfo.Sys().(*syscall.Win32...

2019-12-11 16:02:36 3612

原创 linux内核-构建initramfs-x86_64

1 为什么要initramfs?知道为什么后,往往事情干起来就比较顺心,那么,算了,不说了…2 制作简易initramfs制作简易版本,我们以hello为基础,熟练制作过程。简易版本目录结构和制作过程介绍的比较详细,后面有的过程就不具体介说明了。2.1 目录结构为了归纳文件,我创建了一个initramfs-hello目录,在initramfs-hello目录下又创建了一个inird,和在...

2019-08-28 23:29:44 625

原创 linux安装mysql-5.6.45

1 安装下载安装包mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz解压tar xvf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz移动到/usr/local目录,并命名为mysqlmv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql 新建data...

2019-08-28 22:32:29 1204

原创 配置dropbear

配置dropbear1 编译zlib下载,解压zlib:wget http://www.zlib.net/zlib-1.2.11.tar.gztar -xvf zlib-1.2.11.tar.gz进入zlib解压目录,配置,编译,安装:cd zlib-1.2.11makdir buildcd build../configure --prefix=/usr/local/zlib...

2019-08-17 08:26:46 3262 1

原创 AT&T汇编-参考

汇编程序中以.开头的名称并不是指令的助记符,不会被翻译成机器指令,而是给汇编器一些特殊指示,称为汇编指示(Assembler Directive)或伪操作(Pseudo-operation),由于它不是真正的指令所以加个“伪”字。IA-32 硬件特性1 寄存器1.1 通用寄存器通用寄存器用于存放正在处理的数据。 EAX 用于操作数和结果数的累加器 EBX 指向数据内存断中的数据的指针...

2019-08-10 18:09:35 2844

原创 Centos7编译x86_64工具链

相关工具包:binutils-2.23.1.tar.gzgmp-5.0.5.tar.bz2mpfr-3.1.1.tar.gzmpc-1.0.1.tar.gzgcc-7.4.0.tar.gzglibc-2.27.tar.gz1 准备工作1.1 新建chd用户和chd组 groupadd chd useradd -m -s /bin/bash -g chd chd1.2 ...

2019-08-10 09:38:58 814

原创 linux内核-在centos7.2基础上制作极简根文件系统

1 平台的搭建1.1 软件平台(1)Window 10操作系统。(2)VMware Workstation 14 Pro。(3)Centos 7-x86_64-DVD-1804.iso。1.2 安装编译环境yum -y install gcc我配置的GCC4.9.0,其它版本没测试过,参考博客:http://www.kejierda.com/blog/?p=567 。yum i...

2019-03-13 10:16:39 1353

原创 linux内核-x86_32位内核启动流程

arch/x86/boot/header.S执行_start,第274行:.global _start_start:然后跳转执行start_of_setup,准备实模式建立堆栈,BSS段清0,为下步C语言执行建立环境。start_of_setup:然后跳转到C代码执行main:# Jump to C code (should not return)calll mainarch/x...

2019-01-12 11:30:22 959

原创 linux内核-Centos7-linux-4.15.10-x86_64位系统制作

1 平台的搭建1.1 软件平台(1)Window 10操作系统。(2)VMware Workstation 14 Pro。(3)Centos 7-x86_64-DVD-1804.iso。Centos硬盘稍微大些,50G左右比较合适。1.2 安装编译环境yum -y install gcc配置的GCC4.9.0,参考博客:http://www.kejierda.com/blog/?...

2019-01-12 10:34:03 814

原创 汇编笔记-汇编指令机器码

指令集依照机器操作码、汇编助记符和汇编操作数来描述指令,遵循下列约定:reg8: 8位寄存器。reg16: 16位寄存器。mem8: 8位内存数值。mem16: 16位内存数值。immed8: 8位立即数值。immed16: 16位立即数值。immed32: 32位立即数值。segReg: 16位段寄存器。机器操作码汇编助记符和操作数00-&gt;ADD reg8/mem8,...

2019-01-08 17:24:16 1101

原创 uboot-环境变量

uboot环境变量1 环境变量描述环境变量有2份,一份在Flash中,另一份在DDR中。uboot开机时一次性从Flash中读取全部环境变量到DDR中作为环境变量的初始化值,然后使用过程中都是用DDR中这一份,用户可以用saveenv指令将DDR中的环境变量重新写入Flash中去更新Flash中环境变量。下次开机时又会从Flash中再读一次。环境变量在uboot中是用字符串表示的,也就是说u...

2019-01-06 10:46:29 413 1

原创 uboot-命令

uboot历史:uboot项目最初是一个德国人发起的开源项目,然后由感兴趣的人共同维护发展而来的bootloader。很多人说bootloader就是U-boot,这种说法是错误的,确切来说是u-boot是bootloader的一种。也就是说bootloader具有很多种类。uboot的英文名称为:universal bootloader。u-boot特点:开放源码;支持多种嵌入...

2018-11-15 09:21:21 445

原创 电脑上直接安装Centos7

一. 由于装Windows的习惯,准备使用大白菜装Linux: 1. 安装报错: mount: unknown filesystem type ‘ntfs’ Warning Couldn’t mount /dev/sda1 Warning no suitable imagesWarning: dracut-initqueue timeout - starting timeout scr...

2018-08-06 15:32:43 13933 1

原创 Go-post上传多文件和其它参数

上传文件func (c *PostGetController) sendPostFormFile(url string, filename string)(error) { body_buf := bytes.NewBufferString("") body_writer := multipart.NewWriter(body_buf) ...

2018-08-02 23:28:10 3732

原创 汇编笔记-在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串“welcome to masm!”

; 王爽-汇编语言-第9章 ; 完成目标:在屏幕中间分别显示绿色,绿底红色,白底蓝色的字符串“welcome to masm!” ; 其它需要知道的知识点: ; 1. 内存空间中,B8000H-BFFFFH共32KB的空间,为80X25彩色字符模式的显示缓冲区,向这个地址空间写入数据,写入地数据将立架出现在显示器山。 ; 1. 显示器显示25行,每行80个字符,每个字符可以有25...

2018-07-29 00:58:32 8390 1

原创 汇编笔记-DOSBox安装和使用

我自己安装使用在Windwos10下面。【DOSBox简介】 1. 官方网址:http://www.dosbox.com/。 2. debug功能在win7之后系统已经不自带了,即64位系统是不能直接在命令行操作中输入debug来进行相关操作的。 3. 在win10中使用debug,可以通过下载dosbox以及debug.exe来使用。 4. Debug是DOS Windows 是提供...

2018-07-28 19:57:37 17567 2

原创 汇编笔记-王爽-汇编语言第3版-摘要

最近学习裸机,看下王爽著的&amp;amp;lt;&amp;amp;lt;汇编语言&amp;amp;gt;&amp;amp;gt;,简单笔记摘要:摘要内容来自于书中,可以简单浏览下。第一章 基础知识 1. 汇编语言组成: (1)汇编指令。机器码的助记符,有对应的机器码。 (2)伪指令。编译器执行,计算机并不执行。 (3)其它符号。由编译器识别,没有对应的机器码。 2. 存储单元: (1)字节:8个bit组成一个Byte。也就是一个字节。 (2...

2018-07-28 19:53:44 674

原创 Go-文件转二进制

// 读取文件到[]byte中func file2Bytes(filename string) ([]byte, error) { // File file, err := os.Open(filename) if err != nil { return nil, err } defer file.Close() // File...

2018-07-26 08:47:20 7416

原创 Go-beengo环境搭建

【Windows安装golang】 1. 去官方网站下载安装版本golang。当前下载版本:go1.10.3.windows-amd64.msi。 安装包下载地址为:https://golang.org/dl/。如果打不开可以使用这个地址:https://golang.google.cn/dl/。 2. 下载并安装好git bash工具。 3. 配置环境变量: 用户变量添加:GOPATH...

2018-07-26 08:43:19 2579

原创 Armbian系统-mysql-connector-c++-1.1.8版本-交叉编译-安装

查看相关mysql-dev库: aptitude search mysql|grep devel。安装相关库。 搜索相关安装:apt-cache search libmysql项目用的版本是1.1.8。下载源码包mysql-connector-c++-1.1.8.。解压,进入目录。可以先阅读“INSTALL”文件。里面有各个平台编译的详细说明(Unix, Solaris, Windows)...

2018-07-22 10:52:25 1476

原创 Linux安装Memcached

【Memcache基础】 Memcache是一个基于C/S的结构 服务端:使用Memcached软件 客户端:使用Memcache插件 服务端口:11211(可改)安装包: libevent: libevent-2.1.8-stable.tar.gz memcache: memcached-1.5.8.tar.gz【安装libevent】 tar -zxvf libevent...

2018-06-29 00:02:21 365

原创 CentOS 7.4系统-Apache-PHP安装-开发环境配置

配置需求:系统:CentOS 7.4Apache版本:Apache2.4PHP版本:php-5.6.32.tar.gz文件传输:ssh实现windows与Linux之间传送文件,linux上安装lrzsz:yum install -y lrzsz Apache配置:1. 查看系统是否已经安装:yum list installed | grep

2017-11-25 20:02:28 2925

转载 颜色矩阵常用效果

转自:http://www.cnblogs.com/tinytiny/p/3317372.html1、调整亮度:亮度(N取值为-255到255)  1,0,0,0,N0,1,0,0,N0,0,1,0,N0,0,0,1,0我们只需要设置一下RGB的色彩偏移就能调节其亮度。2、颜色反向-1,0,0,0,2550,-1,0,0,255

2017-09-24 16:18:19 3028

原创 Android系统/目录详解

Android系统/proc目录详解: /proc/cpuinfo:显示系统cpu的信息。 /proc/meminfo:显示物理及虚拟内存使用情况。 /proc/modules:加载的内核模块列表。 /proc/uptime:分别表示系统启动时间和系统空闲时间。 /proc/version:系统内核版本。 /proc/sys 报告各种不同的

2017-02-25 17:36:01 594

原创 Xposed 常用方法和技巧

Xposed 常用方法和技巧修改IMEI;IMSI;;Android_id;wifi信息(wifi链接信息;扫描信息); sim卡信息;Build信息;Build.VERSION信息;TelephonyManager;屏幕信息;SystemHttpAgent;手机安装包列表;读取手机root文件;读取手机文件修改;CPU信息

2017-02-25 16:11:21 5895

转载 PHP 伪静态规则写法RewriteRule-htaccess详细语法使用

一、正则表达式教程伪静态规则写法RewriteRule-htaccess详细语法使用教程分享简单说下:伪静态实际上是利用PHP把当前地址解析成另外一种方法进行访问网站!要学伪静态规则的写法,你必须得懂一点正则,不会没关系,照着下面的套就行一、正则表达式教程有一个经典的教程: 正则表达式30分钟入门教程这个教程的确很简单,看完基本上写一些简单的正则就没有问题了

2016-09-03 21:27:42 8915

原创 PHP 使用.htaccess配置实现二级域名,RewriteCond,RewriteRule

例如:需要实现访问blog.ooxiang.cn 时跳转到ooxiang.cn/blog/目录,可以在/htdocs文件夹下创建.htaccess文件,在.htaccess文件写入以下代码:RewriteCond %{HTTP_HOST} ^blog.ooxiang.cn [NC]       RewriteRule ^(.*)$ http://ooxiang.cn/b

2016-09-03 21:10:42 572

原创 PHP endif、endwhile、endfor、冒号、switch、foreach使用介绍

替代语法的基本形式: 左花括号({)换成冒号(:),把右花括号(})分别换成 endif;,endwhile;,endfor;,endforeach; 以及 endswitch; if-endif用法: if里面的输出  上面的语句等同于  if里面的输出 while-endwhile用法:<?php while (expr)

2016-09-03 20:56:47 3465

原创 PHP Mysql 用PHP查看mysql数据库所有表名

$servername = "sdm163155241.com";$username = "sdm1655241";$password = "1746aaa;// 连接服务器$con = mysql_connect($servername, $username, $password);if (!$con){die("Connection failed: " . my

2016-09-02 16:22:25 3204

原创 Bat 编码, 操作android 手机

1. 输出文件夹下面所有文件夹名称:@echo off set pathname=D:\xiaoyao for /f %%i in ('dir /ad /b "%pathname%"') do (  echo %%i ) pause2.  android:启动adb,自动连接连接电脑的每一台手机,然后启动每台手机里面的应用:

2016-08-24 22:01:22 585

原创 android 使用xposed安装器

1. 首先需要root权限。2. xposed下载。官方教程: https://github.com/rovo89/XposedBridge/wiki/Development-tutorial源码:https://github.com/rovo89/国外论坛:http://forum.xda-developers.com/xposed3. 启动xposed安装器,点击框架。

2016-08-24 21:50:37 634

Windbg_x86.zip

window系统下代码调试工具

2021-01-13

网络调试助手.zip

网络调试助手可以帮助进行网络通信数据包调试,可以进行TCP/UDP模拟数据发送和接收,在使用STM32时,有时比免不了要使用网络调试助手。设置方法:协议类型:TCP Sever(2)本地ip地址:指你的电脑的ip地址(3)本地端口号:是你在单片机的AT指令中设置的。

2019-12-11

小飞机-TCP-UDP测试工具.zip

小飞机,是网络通信数据包测试工具,可以测试TCP通信,测试UDP通信

2019-11-05

jar文件查看器

jar文件查看器,直接查看打包的jar文件,方便,快捷

2014-09-24

apk批量签名脚本及教程

有关apk批量签名脚本及教程,方便程序开发PAK很好的工具

2014-09-24

buggree2.1.3

buggree2.1.3,bug管理,bug提交

2011-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除