P10-P12 进制转换
数制类型
1.二进制到十进制
1 010011 = 163
方法:2^7 +2^5 +2^1+ 2^0
利用位权
比如一个十进制 888
百位数的8 位权为100
十位数的8 位权为10
个位数的8 位权为1
类似二进制的位权就是(从最后一位倒数)1 2 4 8......
用十进制转换成十进制来类比其他所有类型转换为十进制
8 * 100+8 * 10+8 * 1
相对应
如果要从十进制转换成二进制,则利用位权从大到小相减凑数
说到这里不如试一试写个转换器
源码.png
一个方法
16转2
怎么转?
比如(BC)
16进制对2进制是一对四;
意思为 B转换成对应的2进制也就是:1011
C转换成对应的2进制也就是:1100
则十六进制(BC)转换成二进制就是:10111100
P13 DOS命令
ALL:
1
2
重点
0x01type 文件名.拓展名 | more
-分页显示
0x02copy con xxx.txt
-这样可以写一个(创建)txt文件(这里的con看做是屏幕/其实就是dos命令下的外部设备)在入侵计算机后用这个命令写下批处理比较方便
注意用 ctrl+z回车结束编写
-
copy 文件名 想把文件复制到的位置
此命令到后期可用于木马植入(通过网络路径)
0x03echo 文件内容>文件所处位置(带文件名及后缀)
-echo命令创建文件
0x04del 盘符名 \文件名
- 删除文件(不能用于删除文件夹)(可以使用通配符*来便捷删除某类型文件)
0x05rd /s /q 文件夹
-删除文件夹及包含的文件(/s:逐级删除,/q:不出现提示)
0x06dir
-浏览目录(可以用 | more)
可以用/a
查看所有包括隐藏的文件
0x07MD
-创建文件夹
0x08attrib +h 文件名
将文件变为隐藏文件
0x09attrib -h
取消隐藏
0x0Aattrib +s
将文件夹提升为受保护的系统级文件夹
0x0Battrib +a
存档文件属性
0x0Cattrib +r
只读文件属性
注意attrib命令后参数可以叠加,利用attrib命令可以用来辅助写恶意脚本
就比如attrib配合 ''0x0D'' 就很难使得攻击对象发现恶意脚本
0x0Dfsutil file [createnew] FileName Length
Length是文件大小(单位字节)
Fsutil 功能非常强大所以同时非常危险
比如这样一条命令
fsutil file createnew C:\system.ini 99999999
ini文件会被认为时系统文件,然后再加上attrib辅助,就可以使目标计算机在一脸懵逼的情况下失去极大部分的内存
0x0Eassoc .txt=exefile
-修改关联
把.txt文件类型修改为exe文件,这样一般来说就打不开原文件了
利用这条命令可以干的坏事就是把目标计算机的文件都搞坏,使其瘫痪
0x10shutdown -s(/s) -t length
length:时间 单位秒
s-关机,r-重启
(哈哈哈,突然想起来以前用这个命令对一个朋友做过恶作剧)
这个命令的特殊之处在于一旦启动之后就只能用命令行来取消
-
shutdown -a
-取消一切定时命令
此命令有时候会不稳定 - 所以可以是
shutdown -s -f -t length
,-f
表示强制 -
shutdown -s -t -f length -c ”字符串“
可以在程序上显示出字符串 -
shutdown -l
-注销,此命令同logoff命令