- 博客(31)
- 资源 (1)
- 收藏
- 关注

原创 王爽汇编(第三版)实验7
assume cs:code,ds:data,es:tabledata segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1986','1987','1988','1989','1990','1991','1992' db '1993','1994','199...
2018-04-15 14:02:22
373
原创 32位汇编语言HELLO WORLD
.586.model flat,stdcalloption casemap:noneinclude windows.incinclude user32.incinclude kernel32.incincludelib user32.libincludelib kernel32.lib.dataszCaption db 'win32',0szText db '幸福与金钱无关,与内心相连!',0.codestart: invoke ...
2021-06-25 15:30:12
512
原创 计算机体系结构——流水线技术
计算机体系结构——流水线技术(Pipelining)本文导读:一、并行技术1.并行技术分类2.新技术的设计与实现3.指令周期二、流水线技术1.什么是流水线2.指令重叠方式3.流水工作设计4.流水线的描述方法(时空图)5.流水线特点三、流水线的分类(了解)四、流水线相关及冲突(重点)1.流水线相关2.流水线冲突3.流水线冲突带来问题4.数据冲突及其解决方案5.结构冲突及其解决方案6.控制冲突及其解决方案五、流水线性能分析(含例题讲解)1.流水线的基本
2020-10-13 15:42:31
6270
1
转载 nasm 与 masm语法区别
masm是微软专门为windows下汇编而写的,而nasm可以在windows、linux等系统下汇编3.1 nasm 是区分大小写例如:符号foo与FOO是两个不同的标识符。3.2 内存操作数表达式3.2.1 在 nasm 语法里,对memory操作数需要加[ ]括号下面的代码:foo equ 1bar dw 2 ...
2020-03-21 08:56:59
2307
转载 任务和特权级保护
1.LDT(局部描述符表)在之前的学习中,不管是内核程序还是用户程序,我们都是把段描述符放在GDT中。但是,为了有效实施任务间的隔离,处理器建议每个任务都应该有自己的描述符表,称为局部描述符表LDT(Local Descriptor Table),并且把专属于这个任务的那些段描述符放到LDT中。和GDT一样,LDT也是用来存放段描述符的。不同之处在于,LDT只属于某个任务。或者说,每个任务...
2020-02-07 07:00:03
289
转载 系统描述符类型
一、系统描述符格式 段描述符通用格式如下所示: 系统段描述符中各个位的含义如下所示: 二、系统描述符类型当段描述符中S标志位(描述符类型)是复位状态(0)的话,那么该描述符是一个系统描述符。处理器能够识别以下一些类型的系统段描述符:局部描述符表(LDT)的段描述符 任务状态段(TSS)描述符 调用门描述符 中断门描述符 陷阱门描述符 任务门描述符这些描述符类...
2020-02-07 06:52:32
277
原创 CE+OD无法附加游戏进程的破解方法
CE+OD无法附加游戏进程的破解方法 来吧 别在为这烦恼了其实看过 windows 核心编程那本书的人都知道 计算机编程领域那些所谓的游戏保护 真的只是为难菜鸟而已,对于大鸟基本不起作用.游戏无法就是采用 线程 进程 SSDT等等这些东西来限制一些如:CEOD ASM32这些工具调试而已比如OD要调试一个程序进程 首先做的是2步操作...
2019-05-22 14:47:52
14778
转载 操作系统怎样控制硬件
一:BIOS和驱动程序是如何工作的1:当你选择一个命令.比如说,让你的文字处理软件保存一个文档时,应用程序不需要知道如何控制硬盘驱动器.取而代之的是,文档处理软件将命令和需要保存的数据传送给WINDOWS.2:操作系统要通过检查确认保存数据的命令没有问题.例如,它要确定文件名是否合法,同时你不能在一个标记着只读的文件上保存.3:如果一切就绪了,操作系统就会检查保存文件的操作系统是否需要...
2019-05-04 15:29:01
6184
1
转载 c运行库、c标准库、windows API的区别和联系
C运行时库函数C运行时库函数是指C语言本身支持的一些基本函数,通常是汇编直接实现的。API函数API函数是操作系统为方便用户设计应用程序而提供的实现特定功能的函数,API函数也是C语言的函数实现的。区别他们之间区别是:API函数是针对操作系统的,C语言运行时函数则是针对C语言本身的。·1、运行时库就是 C run-timeli...
2019-03-20 09:48:28
1103
转载 可变参数函数详解
可变参数函数又称参数个数可变函数(本文也简称变参函数),即函数参数数目可变。原型声明格式为: type VarArgFunc(type FixedArg1, type FixedArg2, …); 其中,参数可分为两部分:数目确定的固定参数和数目可变的可选参数。函数至少需要一个固定参数,其声明与普通函数参数相同;可选参数由于数目不定(0个或以上),声明时用"…"表...
2019-03-11 17:02:11
688
转载 指针数组、数组指针、数组的区别与联系!
一:基本定义1.指针数组char *arr[4] = {"hello", "world", "shannxi", "xian"};//arr就是我定义的一个指针数组,它有四个元素,每个元素是一个char *类型的指针,这些指针存放着其对应字符串的首地址。(1)这个指针数组有多大呢?答案是16个字节,因为它是一个指针数组。(这是废话,正话下面说) 每当出现这些问题时,脑子里一定要第一时...
2019-02-25 09:51:33
193
原创 C语言指针中的几个常见错误及纠正方法
摘要:C语言中指针是它的精髓部分,也是它的重要特色。正确灵活地运用指针可以有效地表示复杂的数据结构;能够方便地使用字符串;能动态分配内存;能直接处理内存地址;有效而方便地使用数组等。掌握指针的应用,可以使程序简洁、紧凑、高效。每个学习和使用C语言的人,都应当深入地学习和掌握指针。 关键词:C语言;指针;数组 C语言指针的应用非常灵活,使用它也存在者危险。对熟练的人来说,正确的使用它可编...
2019-02-24 12:33:32
7772
1
转载 <climits>头文件定义的符号常量
CHAR_MIN char的最小值SCHAR_MAX signed char 最大值SCHAR_MIN signed char 最小值UCHAR_MAX unsigned char 最大值SHRT_MAX short 最大值SHRT_MIN short 最小值USHRT_MAX unsigned short ...
2019-02-19 17:49:54
161
转载 C/C++知识扩充_cctype和climits的用法
一、 cctype中通常包括一些常用函数的判断,如某个字符是否为大写,用isupper()如果参数是大写字母,函数返回true, 还有像isalnum(),如果参数是字母数字,即字母或者数字,函数返回true.下面我们通过一个小示例来查看输出结果:cout << "i is : " << isupper('b') << "\n";输出:i is : 0...
2019-02-19 17:49:13
266
转载 win10睡眠风扇仍然转动解决办法
1 win + R 输入 regedit 打开注册表。2 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Power3 修改 AwayModeEnabled 的值为 0 即可。
2019-02-18 17:09:15
6407
2
转载 关于pow()在printf()中 直接 用%d输出的问题
关于pow()在printf()中 直接 用%d输出的问题因为学妹问了题以前没有太注意这个,然后搜到了这个很有意思的博客,于是就转了原文:http://purec.binghua.com/Article/Class1/Class2/200411/368.html今天收到一封信,里面提出了这样一个有意思的问题#include <math.h>#include <st...
2018-11-25 12:38:07
421
4
原创 C语言的金字塔
我相信很多朋友在学习C语言循环结构时都遇到这样一道题:用 “*” 号打印出一座金字塔使用C99标准代码如下:#include <stdio.h>int main(void){ int a; //高度 printf("请输入金字塔的高度:"); scanf("%d",&a); for(int i=1;i<...
2018-11-03 15:19:13
16901
1
转载 strlen和sizeof的区别
区别:一、定义不同sizeof是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。2、它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。具体而言,当参数分别如下时,sizeof返回的值表示的含义如下:数组——编译时分配的数组空间大小;指针——存储该指针所用的空间大小(存储该指针的地址的长度,是长整型,应...
2018-10-25 17:52:09
360
转载 cmd和dos的区别
你在windows操作系统里进的DOS(即输入 CMD 进命令提示符)不是纯DOS,只是为方便某些需求而建立的,而纯DOS本身就是一种操作系统.(两者的区别:比如你可以在纯DOS下删除你的 windows系统,但在你所说的"命令提示符"里却不能,因为你不可能"在房子里面拆房子吧?")dos是磁盘操作系统;命令提示符是dos系统的界面中输入dos命令的提示位置;cmd是xp系统运行其自带d...
2018-10-12 15:20:16
251
转载 查壳与脱壳
侦测工具peid 是根据一定特征的修改入口点特征或加密后或加二个壳,或伪装壳,都不能正解查到用的是什么壳!用万能脱壳机试下!或用OD载入!手动脱壳!1.PUSHAD (压栈) 代表程序的入口点,2.POPAD (出栈)代表程序的出口点,与PUSHAD想对应,一般找到这个OEP就在附近3.OEP:程序的入口点,软件加壳就是隐藏了OEP(或者用了假的OEP/FOEP),只要我们找到程序真正的OEP,就...
2018-04-27 22:29:59
1893
原创 有没有一起学习的小伙伴
算了一下,学习编程快两个月了。各种书籍买了一堆放在桌子上,看见就发愁。何时能学有所成。8086汇编和C,的两本书都看完了。基本的知识要点记得差不多,遇到重要的都会用笔记本写下多看几遍。每天除了吃饭就是孤灯奋战。无尽的痛苦和孤独日夜包围着我,唯有每页的墨香时时撩拨我心房.祝每一个和我一样在奋战的朋友早日有所成就。...
2018-04-27 21:24:33
348
1
转载 BIOS和DOS中断大全
DOS中断:1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入0BH —检测输入状态0CH —清输入缓冲区的输入功能(1)、功能01H、07H和08H 功能描述:从标准输入...
2018-04-21 16:15:33
542
转载 王爽汇编第三版实验10.1
assume cs:code,ds:data,ss:stack data segment db 'welcome to masm!',0 data ends stack segment dw 8 dup (0) stack ends code segment start: mov dh,8 mov dl,3 ;第八行,第三列 ...
2018-04-19 20:20:01
178
转载 外挂基础知识入门教学
{threadNotes} 外挂制作必备工具下载.工具下载:peid 0.94 用于查壳,知道什么壳就可以脱壳拉.http://www.pediy.com/tools/unpack/File_analysers/peid/peid.rarOllyDbg调试器 调试游戏.http://www.pediy.com/tools/Debuggers/ollydbg/OllyICE.rarOD脱...
2018-04-18 17:05:47
10419
7
原创 王爽汇编第三版实验9
assume cs:codesgdata segment db 'welcome to masm!' db 02H,24H,71H ;字符显示的属性值data endsstack segment db 16 dup (0)stack endscodesg segmentstart: ;初始化data数据段,es:di指向data mov ...
2018-04-18 16:57:02
218
转载 技术就是技术
1.熟练阅读汇编2.会脱壳,有的游戏加了强壳,防止反汇编分析3.熟悉驱动程序的编写,熟悉windows内核驱动。很多游戏都安装了驱动进行保护,防止你打开进程,防止读内存等等,需要写驱动程序去卸载掉游戏的一些保护4.熟练使用OllyDbg和IDA,CE修改器等工具。5.熟练使用Detours等挂钩库,或者能自己写inline hook,分析逻辑是基础,实现功能也同样重要。6.熟悉PE文件结构,便于分...
2018-04-15 23:48:38
264
转载 手游辅助制作原理和学习思路
手游辅助制作原理和学习思路随着网络游戏不断发展 越来越多的人从事手游开发,现在的游戏公司为了能更好的有市场,不断提高游戏质量和服务,手游辅助由此诞生。很多人都想做手游辅助,其中的原理大家都知道。1.目前手游辅助比网络游戏少,有市场卖价2.它是一项新的技术,比较有兴趣学习`手游辅助制作学习思路第一步:手游使用工具择取首先我告诉大家如何学会手游辅助,根据手游辅助制作方法描述,手游属于静态互联网游戏,它...
2018-04-15 15:38:26
31249
4
转载 一个32岁入门的70后程序员给我的启示
大家好,我是帅气小伙,今天为大家带来一个非常励志,让我反思的故事。今天为大家讲的是我父亲是如何用行动教会我成为程序员的。岁月的锤炼圆口接口的键盘,2003年的有人问这个键盘难道没有擦过吗?不是的,是擦不掉的岁月痕迹。如果有注意到细节的朋友会发现,程序员什么键位用得最多。除了(ASDW,YUHJ,那是我小时候玩拳王留下的)。这个键盘虽然老旧,但是我爸一直不舍得扔。03年的时候,他从二手市场买会来了这...
2018-04-15 14:33:18
484
转载 汇编语言(王爽第三版)实验4
1.编程:向内存0:200H~0:23fH依次传送数据0~63(3FH)程序分析:【1】内存0:200H~0:23fH空间与0020:0-0020:3f内存空间是一样的,(这个不会?oh!My God!,物理地址是唯一的,但逻辑地址组合是多种的。)【2】因为偏移地址是连续内存单元;我们可以把偏移地址做下文章。bx寄存器存储偏移地址(通过偏移地址的间接访问内存单元,这主要是写入的内存单元)。dx寄存...
2018-04-09 13:27:35
10792
15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人