摘要: 前情 在一次渗透测试中的poc需要用到python2,同时为Ubuntu环境,安装过程中缺少了模块需要使用pip2,而现在ubuntu一般不提供pip2安装,所以自己另寻办法 解决 wget https://bootstrap.pypa.io/pip/2.7/get-pip.py sudo pyth 阅读全文
posted @ 2021-08-09 18:09 Anguvia 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 00x1 SQL注入简单判断 使用'或/来判断是否存在SQL注入 00x2 SQLMAP的简单使用 1.常用语句 sqlmap -u http://example.com --dbs #跑出数据库 sqlmap -u http://example.com -D 数据库名 --tables 跑出指定 阅读全文
posted @ 2020-06-24 16:41 Anguvia 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 第五章 [BX]和loop指令 [BX]:bx是一个间接寻址单元,与[0]类似,它可以将一个内存单元的内容送入寄存器中,如mov ax,[bx],[bx]被看作偏移地址,默认的段地址为ds。寄存器如果用ax,则内存单元的长度为2,如果用al,则内存单元的长度为1。 loop:即循环,使用标号以及寄存 阅读全文
posted @ 2018-12-21 11:02 Anguvia 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 0x01右击,new->other->Jframe 0x02.点击中间的Design 接下来就可以自由的拖控件来做界面啦。 阅读全文
posted @ 2018-12-16 20:10 Anguvia 阅读(579) 评论(0) 推荐(0) 编辑
摘要: MyEclipse连接SQLServer和Mariadbsql 首先我们要打开Database Explorer界面,即点击上图右上角所指的图标,如果没有,请点击右上角最左边的图标,一定会有的(除了eclipse) 然后就进入了以上界面(如果没有出现一定不是我的错) 接下来我们需要连接数据库 1.S 阅读全文
posted @ 2018-12-11 22:59 Anguvia 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 根据材料编程 1.补全程序t1.asm,完成在屏幕上输出内存单元中的十进制两位数 ; 在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:data data segment db 12 db ?,? ; 前一个字节用于保存商,后一个字节用于保存余数 data ends cod 阅读全文
posted @ 2018-12-09 16:22 Anguvia 阅读(265) 评论(1) 推荐(0) 编辑
摘要: 编写 调试具有多个段的程序 1.将下面的程序编译、连接,用Debug加载、跟踪。 assume cs:code, ds:data, ss:stack data segment dw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987h data 阅读全文
posted @ 2018-11-24 18:20 Anguvia 阅读(601) 评论(1) 推荐(0) 编辑
摘要: [BX]和loop的使用 1.综合使用 loop,[bx],编写完整汇编程序,实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据0403H。 源程序如图所示 编译连接后的运行结果 将line7的0403h改为0441h后的运行结果为 2.综合使用 loop,[bx],编写完整 阅读全文
posted @ 2018-11-17 19:06 Anguvia 阅读(351) 评论(4) 推荐(0) 编辑
摘要: 第一个程序 1.首先我们写一段简单的汇编语言源程序 assume cs:code code segment mov ax,0123h mov bx,0456h add ax,bx add ax,ax mov ax,4c00h int21h code ends end 那么该程序中出现了什么呢 1.伪 阅读全文
posted @ 2018-11-17 14:40 Anguvia 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 编程,编译,连接,跟踪 1.练习1 编写汇编源程序t1.asm 对源程序 t1.asm 进行汇编、连接、运行、调试 运行程序,观察程序输出结果为36 将 line4和line9种寄存器dl 的值分别修改为 0~9 中任何一个数字,重新汇编→ 连接→运行,观察结果的变化。 运行结果为23 用debug 阅读全文
posted @ 2018-11-01 19:00 Anguvia 阅读(341) 评论(4) 推荐(0) 编辑
摘要: 用机器指令和汇编指令编程 1.使用Debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。 mov ax,0021 ;将0021赋值给ax mov ds,ax ;通过ax将0021赋给ds寄存器 mov ax,2200 ;将2200赋值给ax mov ss,ax ;通过ax将 阅读全文
posted @ 2018-11-01 17:56 Anguvia 阅读(470) 评论(8) 推荐(0) 编辑
摘要: 寄存器(内存访问) 1.字数据在内存中的存储 内存以字节为单位划分为若干个单元。 字在储存时要用两个地址连续的内存单元来存放。 字数据的存-取原则:高-高,低-低。即小端法,低位字节存放在低地址内存单元,高位字节存放在高地址内存单元,并且取低地址内存单元地址作为字数据地址。 在内存和寄存器之间传送字 阅读全文
posted @ 2018-10-25 20:25 Anguvia 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 寄存器 1.通用寄存器 8086CPU的所有寄存器都是16位的,可以存放两个字节。AX,BX,CX,DX这四个寄存器通常用来存放一般性的数据,被称为通用寄存器。 以AX为例 存放的无符号数据范围:0~216-1 8086CPU的上一代CPU中的寄存器都是8位的,为了保证兼容,使原来基于上代CPU编写 阅读全文
posted @ 2018-10-08 21:20 Anguvia 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 查看CPU和内存,使用机器指令和汇编指令编程 试验任务 1,使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后CPU中相关寄存器中内容的变化。 首先用e命令将机器码写入内存 再使用u命令反汇编查看汇编指令 然后使用rcs 和 rip改变CS:IP的指向 接着使用t命令一直执行得出结 阅读全文
posted @ 2018-10-05 22:03 Anguvia 阅读(942) 评论(2) 推荐(0) 编辑
摘要: 0x01.机器语言 1、机器语言是机器指令的集合。机器指令是一台机器可以正确执行的的命令。电子计算机的机器指令是一列二进制数字。 2、直接面向机器与机器的硬件操作一一对应。计算机可以直接识别执行,使用机器语言可以充分发挥计算机的硬件功能。 3、缺点:依赖机器硬件,机器指令很难记忆,直接使用机器语言编 阅读全文
posted @ 2018-09-27 20:02 Anguvia 阅读(284) 评论(0) 推荐(0) 编辑