自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 《现代操作系统》第二章60题,当有一个女生在浴室里时,其他女生可以进入,但是男生不行,反之亦然。用纯汇编语言实现(十分简单)

【代码】《现代操作系统》第二章60题,当有一个女生在浴室里时,其他女生可以进入,但是男生不行,反之亦然。用纯汇编语言实现(十分简单)

2023-07-04 23:58:01 85

原创 纯汇编语言(无哈希值)获取任意函数地址

纯汇编语言无哈希值获取任意函数地址,使用FASM汇编器

2022-11-19 11:14:15 275 2

原创 纯汇编语言socket程序与工具包

如有问题欢迎指出

2021-11-28 22:44:54 295

原创 汇编语言使用动态内存分配函数实现一个单向列表,输入任意数字直到输入0,然后输出所有已输入数字

本人没有见过高级语言的链表程序,如有不足欢迎指出

2021-04-28 15:52:56 266

原创 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格替换

#include <stdio.h>int main(){ int c,d; d = 0; while ((c = getchar()) != EOF) { if (c == ' ') ++d; if (d <= 1 && c == ' ') putchar(' '); if (c != ' ') { d = 0; putchar(c); } }}

2021-04-19 20:25:27 469

原创 汇编语言提示输入个人信息并写入文本文档,人数不限

WriteConsoleOutputCharacterA protoCreateFileA protoWriteFile protoReadConsoleA protoExitProcess protoGetStdHandle protoSetConsoleCursorPosition protoCloseHandle

2021-02-21 23:19:42 279 2

原创 汇编语言寻找任意数值内的完全平方数a^2+b^2=c^2(注释我会补上)

ExitProcess protomain protoe protomaxi protomax = 1000;你想要的最大数lalal =50;可计算2500以下完全平方数,极限值是该数的平方.datall qword lalal dup (0);范围内所有的平方数gg qword lalal dup (0);得数的平方hhh qword lalal dup (0);得数hh byte 1.codemain proc mov r11,offset gg mov rdi,o

2020-12-21 17:34:32 465

原创 汇编语言Windows编程输入名字、姓氏、年龄和电话号码,加入标签和格式,加入了清空输入的过程(qp),恢复了没有发全的部分,提升了性能

ReadConsoleA protoWriteConsoleA protoSetConsoleCursorPosition protoExitProcess protomain protoGetStdHandle protoio protoSTD_INPUT_HANDLE = -10STD_OUTPUT_HANDLE = -11.codemain proc call io mov ecx,0 call ExitProcessm

2020-11-23 14:14:50 309

原创 汇编语言基于x86处理器第10章教授醉酒后在花园随机位置丢失手机,行走方向50%的概率与上一步方向相同,10%是相反方向,东南西北各方向分别10%

如有问题,欢迎指正。

2020-11-03 16:14:16 127

原创 汇编语言宏程序,等待键盘输入一个16位或32位有符号整数,将其放入对应位数的内存操作数(电脑中了一个0day,发上来保存一下)

include Macros.incinclude Irvine32.inchello macro x:req,y:reqlocal L1,L2;;向宏传输两个实参,第一个(x)为32位内存操作数,第二个为16位内存操作数 push eax push ebx call ReadInt mov ebx,eax shr eax,16 cmp eax,0;;确认是否为32位数或16位正数 je L1 cmp eax,0ffffh;;确认是否为16位负数 je L1

2020-10-24 01:18:27 490

原创 汇编语言生成4*4矩阵出现元音字母的概率为50%,显示每一行,每一列,每个对角线中有两个元音字母的字母组(注释比较粗糙)

ExitProcess protoAlphabetMatrix protoRandom64 protoWriteString proto.datamatrix byte 4 dup(0)Rowsize = ($ - matrix) byte 4 dup(0) byte 4 dup(0) byte 4 dup(0) byte 4 ...

2020-05-07 13:01:13 293

原创 查找目的字符串中第一次出现的源串,并用rax返回其位置,查找成功则zf置1,失败则zf为0且rax为0

没有见过C中的Strfind是什么样的汇编代码,如有雷同纯属巧合在这里插入代码片```ExitProcess protoStr_find protoStr_length protoFind proto.datatarget byte "118ABABCD655",0source byte "ABCD",0pos qword ?.codemain p...

2020-04-04 17:54:22 320

原创 ollydbg遇到sysenter无法运行的方法

笔记:sysenter是低版本的的Windows系统使用的指令,Windows10已经不用了,在Windows10打开ollydbg就没问题了!

2020-03-25 13:05:28 362

原创 显示过程参数,显示地址和数字

cool proto hah:dword,haha:dword,ok:dword,bb:dword.datahh byte "Address ",0cc byte "Stack parameters:",0big dword 0.codemain proc invoke cool,2737h,374873h,2749494h,4857884h exitmain endpco...

2020-02-24 00:14:44 176

原创 汇编语言找数组中的最大值

在这里插入代码片```include Irvine32.incFindLargest proto ,haha:ptr dword,big:ptr dword,small:dword.datamust dword 89,76,54,36,98must1 dword 7,8,7,6,4,59,10,36must2 dword 38,83,34,89must3 dword 78,36....

2020-02-02 18:26:21 3609

原创 汇编语言查找1000以内的素数(厄拉多塞筛法)

在这里插入代码片include Irvine32.incbig = 1000small = big / 2.dataKN byte big dup(0)jj dword 2jay dword big dup(0)chou dword 1KK dword 1.codemain proc  mov ecx,bigL1:push ecx  inc KK&...

2020-01-05 11:50:50 717

原创 汇编语言编写多字符秘钥加密程序,基于《汇编语言基于x86处理器》单字符加密实例

key是秘钥,bufmax是缓冲器最大容量

2019-12-08 00:14:37 314

原创 用汇编语言编写循环程序,计算斐波那契数列任意数值之和(改变ecx寄存器的值即可)Fib(1)=1,Fib(2)=1,Fib(n)=FIb(n-1)+Fib(n-2)

.386.model flat,stdcall.stack 4096ExitProcess proto,dwExitCode:dword.datasum dword 1.codemain proc  mov ecx,10  mov eax,1  mov ebx,0L1:  mov ebx,eax  add ebx,sum;...

2019-10-08 22:05:40 1634 1

空空如也

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

TA关注的人

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