自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (9)
  • 收藏
  • 关注

原创 16位汇编 写入显存B800:0000 输出字符串

B8000H-BFFFFH的内存空间是显存地址, 32K大小, 向这个地址写入数据就可以打印到屏幕上了。assume cs:code, ds:datadata segment db 'Hello,test'data endscode segment start: mov ax,0b800h mov ds,ax ;显存的数据段 mov si,data mov

2016-08-31 21:15:23 6037

原创 16位汇编 使用word ptr和byte ptr的寻址方式

word ptr和byte ptr的寻址方式, 修改data段的数值assume cs:code, ds:datadata segment db 60h dup(0) db 'DEC' db 'Ken Oslen' dw 137h dw 40h db 'PDP'data endscode segment start: mov ax,data mov ds,ax

2016-08-31 13:48:03 6198

原创 16汇编 and和or实现大小写转换

and和or实现大小写转换assume cs:code, ds:datadata segment db 'test' db 'UPDATA'data endscode segment start: mov ax,data mov ds,ax mov bx,0 mov cx,4 s: ;将test转换成大写TEST mo

2016-08-31 10:21:00 2192

原创 16位汇编 数据段 栈段 代码段

使用数据段,栈段,代码段 实现置换功能0123  0456  0789  0abc  0def  0fed    0cba  09870987  0cba  0fed   0def   0abc  0789  0456  0123assume cs:code, ds:data, ss:stackdata segment ;数据段 dw 0123h,0456h,0789h,0a

2016-08-30 11:37:24 1922

原创 16位汇编 在代码段中使用栈

在代码段中使用栈, 置换0123  0456  0789  0abc  0def  0fed    0cba  09870987  0cba  0fed   0def   0abc  0789  0456  0123assume cs:codesgcodesg segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,098

2016-08-29 21:15:52 650

原创 16位汇编 在代码段中使用数据

在代码段中使用数据,  计算0123+0456+0789+0abc+0def+fed+cba+0987assume cs:codecode segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h ;定义数据, cs:0开始start: mov bx,0 mov ax,0 mov cx,8 s: add ax,

2016-08-29 21:09:12 955

原创 16位汇编 loop循环

loop循环,计算2的8次方assume cs:codesgcodesg segment mov ax,2 mov cx,7 s: add ax,ax loop s mov ax,4c00h int 21Hcodesg endsend

2016-08-29 21:06:11 1443

原创 16位汇编 寄存器的操作

寄存器的操作assume cs:codesgcodesg segment mov ax,0123H mov bx,0456H add ax,bx add ax,ax mov ax,4c00h ;程序返回 int 21Hcodesg endsend可以在dos下运行.

2016-08-29 21:04:10 1001

原创 学习16位DOS汇编笔记

ax       //是16位的寄存器,最大可以存65535ah,al  //是8位的寄存器,最大可以存255cs:ip  //指向程序下一条执行的指令ds     //数据段寄存器ss     //栈段寄存器sp     //栈顶指针物理地址=段地址*16(十进制)+偏移地址物理地址=段地址*10(十六进制)+偏移地址物理地址20030 段地址2000 偏

2016-08-29 21:01:14 1409

原创 FreeBSD挂截U盘和光盘

//挂载U盘mkdir /media/usbmount -t msdosfs /dev/da1s4 /media/usbumount /media/usb      //卸载//挂载光盘mkdir /media/cdrommount -t cd9600 /dev/cd0 /media/cdromumount /media/cdrom      //卸载

2016-08-27 16:27:46 4698

原创 OllyDbg捕捉MFC程序按钮事件

1. 首先下消息断点WM_LBUTTONUP, 或者使用bp TranslateMessage MSG==WM_LBUTTONUP2.点按钮会断在USER32模块中, ALT+M选择代码段F2下断点,再F9运行, 会看到执行到0040160A   .- FF25 E0204000 jmp     dword ptr [;  MFC42.#6374_CWnd::WindowP

2016-08-19 19:04:55 4287

原创 tcpdump抓包实例

//IP过滤tcpdump -i eth1 host 192.168.1.1tcpdump -i eth1 src host 192.168.1.1tcpdump -i eth1 dst host 192.168.1.1//端口过滤tcpdump -i eth1 port 25tcpdump -i eth1 src port 25tcpdump -i eth1 ds

2016-08-13 18:42:53 1171

原创 FreeBSD设置IP地址,网关,DNS

1、设置IP地址、网关ee  /etc/rc.conf   #编辑ifconfig_em0="inet 192.168.1.173  netmask 255.255.255.0"  #设置IP地址,子网掩码defaultrouter="192.168.1.1"   #设置网关hostname="FreeBSD"   #设置主机名字esc 回车,再按a保存2、设置DNS

2016-08-05 17:29:32 5926

原创 VMWare安装DOS系统实现文件共享

由于Virtual PC 2007之后不再支持dos下的文件共享功能,所以我就使用VMware安装和使用dos1.下载镜像http://www.bootdisk.com/bootdisk.htm下载DOS 6.22,下载回来的是一个boot622.exe文件, 放在vmware+xp里的运行,记得在vmware添加一个软盘在xp系统里双击运行boot622.exe, 会do

2016-08-02 13:24:58 2585

原创 booloader编写

nasm boot.asm -o boot.bin org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, cs mov ds, ax mov es, ax call DispStr ; 调用显示字符串例程 jmp $ ; 无限循环DispStr: mov ax, BootMessage mov bp, ax ; ES:BP = 串地址 mo

2016-08-01 14:41:53 602 1

原创 获取ntoskrnl的基址

使用NtQuerySystemInformation来检索加载的模块,从加载模块里面搜索出ntoskrnl.exe模块 NTSTATUS Status; PUCHAR BaseAddress = NULL; NTSTATUS ntStatus; PMODULES pModules; ULONG NeededSize; pModules = (PMODULES)&pModules;

2016-08-01 14:12:55 1157

HelloWorld-colliding和GoodbyeWorld-colliding

md5碰撞

2017-06-26

fastcoll_v1.0.0.5源代码

fastcoll_v1.0.0.5源代码

2017-06-26

PHPExcel-1.8

非常好用的一个PHP操作Excel的库

2017-03-25

Apktool signapk.jar 可签名

使用apktool反编译apk之后,再编译回去,发现不能正常安装,而使用ApkToolKitV3.0反编译,再编译回去就可以正常安装. 主要原因是因为使用apktool编译回没有签名. 所以不能安装, 而ApkToolKitV3.0 编译回去是签名了的. 用apptool编译后, 再使用signapk.jar签名就可以了. java -jar signapk.jar testkey.x509.pem testkey.pk8 test.apk test-signed.apk 以下是我打包好的apktool, 包含signapk.jar, 可以直接使用.

2015-06-29

Objective-C 类的使用

我写的一个实例, 测试Objective-c是如何使用类的, MACOSX

2015-06-15

MFC Unicode库文件

LINK: fatal error LNK1104: cannot open file "mfc42u.lib" 将库文件放到VC安装目录的lib目录下。

2012-06-19

hhc.exe制作chm文件

hhc.exe制作chm文件,里面包含了hha.dll

2011-03-08

WinPcap4.0.2 开发包

WinPcap4.0.2 开发包,包含WinPcap4.0.2安装程序

2010-11-04

一个Hook API实现进程保护的实例

一个Hook API实现进程保护的实例,非常值得参考。

2010-06-12

空空如也

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

TA关注的人

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