<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LukeO的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LukeO</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LukeO]]></copyright><item><title><![CDATA[《现代操作系统》第二章60题，当有一个女生在浴室里时，其他女生可以进入，但是男生不行，反之亦然。用纯汇编语言实现（十分简单）]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/131545686</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/131545686</guid><author>LukeO</author><pubDate>Tue, 04 Jul 2023 23:58:01 +0800</pubDate><description><![CDATA[【代码】《现代操作系统》第二章60题，当有一个女生在浴室里时，其他女生可以进入，但是男生不行，反之亦然。用纯汇编语言实现（十分简单）]]></description><category></category></item><item><title><![CDATA[纯汇编语言（无哈希值）获取任意函数地址]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/127934296</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/127934296</guid><author>LukeO</author><pubDate>Sat, 19 Nov 2022 11:14:15 +0800</pubDate><description><![CDATA[纯汇编语言无哈希值获取任意函数地址，使用FASM汇编器]]></description><category></category></item><item><title><![CDATA[纯汇编语言socket程序与工具包]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/121599666</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/121599666</guid><author>LukeO</author><pubDate>Sun, 28 Nov 2021 22:44:54 +0800</pubDate><description><![CDATA[如有问题欢迎指出

]]></description><category></category></item><item><title><![CDATA[汇编语言使用动态内存分配函数实现一个单向列表，输入任意数字直到输入0，然后输出所有已输入数字]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/116234972</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/116234972</guid><author>LukeO</author><pubDate>Wed, 28 Apr 2021 15:52:56 +0800</pubDate><description><![CDATA[本人没有见过高级语言的链表程序，如有不足欢迎指出]]></description><category></category></item><item><title><![CDATA[编写一个将输入复制到输出的程序，并将其中连续的多个空格用一个空格替换]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/115873605</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/115873605</guid><author>LukeO</author><pubDate>Mon, 19 Apr 2021 20:25:27 +0800</pubDate><description><![CDATA[#include &lt;stdio.h&gt;

int main()
{
	int c,d;

	d = 0;

	while ((c = getchar()) != EOF) 
	{
		if (c == ' ')
			++d;
		if (d &lt;= 1 &amp;&amp; c == ' ')
			putchar(' ');
		if (c != ' ')
		{
			d = 0;
			putchar(c);
		}
	}
}


]]></description><category></category></item><item><title><![CDATA[汇编语言提示输入个人信息并写入文本文档，人数不限]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/113925964</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/113925964</guid><author>LukeO</author><pubDate>Sun, 21 Feb 2021 23:19:42 +0800</pubDate><description><![CDATA[WriteConsoleOutputCharacterA proto
CreateFileA                  proto
WriteFile                    proto
ReadConsoleA                 proto
ExitProcess                  proto
GetStdHandle                 proto
SetConsoleCursorPosition     proto
CloseHandle]]></description><category></category></item><item><title><![CDATA[汇编语言寻找任意数值内的完全平方数a^2+b^2=c^2（注释我会补上）]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/111479596</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/111479596</guid><author>LukeO</author><pubDate>Mon, 21 Dec 2020 17:34:32 +0800</pubDate><description><![CDATA[ExitProcess proto
main proto
e   proto
maxi proto
max = 1000;你想要的最大数
lalal =50;可计算2500以下完全平方数,极限值是该数的平方
.data
ll qword lalal dup (0);范围内所有的平方数
gg qword lalal dup (0);得数的平方
hhh qword lalal dup (0);得数
hh byte 1
.code
main proc
  mov r11,offset gg
  mov rdi,o]]></description><category></category></item><item><title><![CDATA[汇编语言Windows编程输入名字、姓氏、年龄和电话号码，加入标签和格式,加入了清空输入的过程（qp），恢复了没有发全的部分，提升了性能]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/109994707</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/109994707</guid><author>LukeO</author><pubDate>Mon, 23 Nov 2020 14:14:50 +0800</pubDate><description><![CDATA[ReadConsoleA  proto
WriteConsoleA proto
SetConsoleCursorPosition proto
ExitProcess   proto
main          proto
GetStdHandle  proto
io            proto
STD_INPUT_HANDLE = -10
STD_OUTPUT_HANDLE = -11
.code
main proc
  call io
  mov ecx,0
  call ExitProcess
m]]></description><category></category></item><item><title><![CDATA[汇编语言基于x86处理器第10章教授醉酒后在花园随机位置丢失手机，行走方向50%的概率与上一步方向相同，10%是相反方向，东南西北各方向分别10%]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/109471733</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/109471733</guid><author>LukeO</author><pubDate>Tue, 03 Nov 2020 16:14:16 +0800</pubDate><description><![CDATA[如有问题，欢迎指正。]]></description><category></category></item><item><title><![CDATA[汇编语言宏程序，等待键盘输入一个16位或32位有符号整数，将其放入对应位数的内存操作数（电脑中了一个0day，发上来保存一下）]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/109253009</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/109253009</guid><author>LukeO</author><pubDate>Sat, 24 Oct 2020 01:18:27 +0800</pubDate><description><![CDATA[include Macros.inc
include Irvine32.inc
hello macro x:req,y:req
local 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
  ]]></description><category></category></item><item><title><![CDATA[汇编语言生成4*4矩阵出现元音字母的概率为50%，显示每一行，每一列，每个对角线中有两个元音字母的字母组（注释比较粗糙）]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/105970433</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/105970433</guid><author>LukeO</author><pubDate>Thu, 07 May 2020 13:01:13 +0800</pubDate><description><![CDATA[ExitProcess proto
AlphabetMatrix proto
Random64 proto
WriteString proto
.data
matrix byte 4 dup(0)
Rowsize = ($ - matrix)
       byte 4 dup(0)
       byte 4 dup(0)
       byte 4 dup(0)
       byte 4 ...]]></description><category></category></item><item><title><![CDATA[查找目的字符串中第一次出现的源串，并用rax返回其位置，查找成功则zf置1，失败则zf为0且rax为0]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/105313844</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/105313844</guid><author>LukeO</author><pubDate>Sat, 04 Apr 2020 17:54:22 +0800</pubDate><description><![CDATA[没有见过C中的Strfind是什么样的汇编代码，如有雷同纯属巧合
在这里插入代码片
```ExitProcess proto
Str_find    proto
Str_length  proto
Find        proto
.data
target byte "118ABABCD655",0
source byte "ABCD",0
pos    qword ?
.code
main p...]]></description><category></category></item><item><title><![CDATA[ollydbg遇到sysenter无法运行的方法]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/105092675</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/105092675</guid><author>LukeO</author><pubDate>Wed, 25 Mar 2020 13:05:28 +0800</pubDate><description><![CDATA[笔记：
sysenter是低版本的的Windows系统使用的指令，Windows10已经不用了，在Windows10打开ollydbg就没问题了！

]]></description><category></category></item><item><title><![CDATA[显示过程参数，显示地址和数字]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/104470377</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/104470377</guid><author>LukeO</author><pubDate>Mon, 24 Feb 2020 00:14:44 +0800</pubDate><description><![CDATA[cool proto hah:dword,haha:dword,ok:dword,bb:dword
.data
hh byte "Address ",0
cc byte "Stack parameters:",0
big dword 0
.code
main proc
  invoke cool,2737h,374873h,2749494h,4857884h
  exit
main endp
co...]]></description><category></category></item><item><title><![CDATA[汇编语言找数组中的最大值]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/104147670</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/104147670</guid><author>LukeO</author><pubDate>Sun, 02 Feb 2020 18:26:21 +0800</pubDate><description><![CDATA[在这里插入代码片
```include Irvine32.inc
FindLargest proto ,haha:ptr dword,big:ptr dword,small:dword
.data
must  dword 89,76,54,36,98
must1 dword 7,8,7,6,4,59,10,36
must2 dword 38,83,34,89
must3 dword 78,36
....]]></description><category></category></item><item><title><![CDATA[汇编语言查找1000以内的素数（厄拉多塞筛法）]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/103841432</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/103841432</guid><author>LukeO</author><pubDate>Sun, 05 Jan 2020 11:50:50 +0800</pubDate><description><![CDATA[在这里插入代码片
include Irvine32.inc
big = 1000
small = big / 2
.data
KN byte big dup(0)
jj dword 2
jay dword big dup(0)
chou dword 1
KK dword 1
.code
main proc
&nbsp; mov ecx,big
L1:push ecx
&nbsp; inc KK
&...]]></description><category></category></item><item><title><![CDATA[汇编语言编写多字符秘钥加密程序，基于《汇编语言基于x86处理器》单字符加密实例]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/103441202</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/103441202</guid><author>LukeO</author><pubDate>Sun, 08 Dec 2019 00:14:37 +0800</pubDate><description><![CDATA[key是秘钥，bufmax是缓冲器最大容量]]></description><category></category></item><item><title><![CDATA[用汇编语言编写循环程序，计算斐波那契数列任意数值之和（改变ecx寄存器的值即可）Fib(1)=1,Fib(2)=1,Fib(n)=FIb(n-1)+Fib(n-2)]]></title><link>https://blog.youkuaiyun.com/LukeO/article/details/102415253</link><guid>https://blog.youkuaiyun.com/LukeO/article/details/102415253</guid><author>LukeO</author><pubDate>Tue, 08 Oct 2019 22:05:40 +0800</pubDate><description><![CDATA[.386
.model flat,stdcall
.stack 4096
ExitProcess proto,dwExitCode:dword
.data
sum dword 1
.code
main proc
&nbsp; mov ecx,10
&nbsp; mov eax,1
&nbsp; mov ebx,0
L1:
&nbsp; mov ebx,eax
&nbsp; add ebx,sum;...]]></description><category></category></item></channel></rss>