11 2019 档案

摘要:实验10 1.在屏幕8行3列,用绿色显示data段中的字符串 assume cs:code data segment db'Welcome to masm!',0 data ends code segment start: mov dh,8 ;行 mov dl,3 ;列 mov cl,2 ;颜色 m 阅读全文
posted @ 2019-11-30 15:31 LuoSpider 阅读(302) 评论(0) 推荐(0)
摘要:实验八 验证程序能否正常返回 assume cs:code code segment mov ax,4c00h int 21h start: mov ax,0 ; ip=0005,程序入口点, s: nop ; ip:0008 nop mov di,offset s ; di=0008 mov si 阅读全文
posted @ 2019-11-27 15:27 LuoSpider 阅读(258) 评论(0) 推荐(0)
摘要:实验7:将data段中的数据按照格式和人均总收入存入table中 assume cs:codesg codesg segment db '1975','1976','1977','1978','1979','1980','1981','1982','1983' db '1984','1985','1 阅读全文
posted @ 2019-11-27 13:53 LuoSpider 阅读(467) 评论(1) 推荐(0)
摘要:汇编实现二重循环有3种方法: 1.使用寄存器存储CX ;将data段中的每个单词改为大写字母 assume cs:code,ds:data data segment db 'ibm ';可看作4行1列的二维数组 db 'dec ' db 'dos ' db 'vax ' data ends code 阅读全文
posted @ 2019-11-27 09:14 LuoSpider 阅读(397) 评论(0) 推荐(0)
摘要:分析: ‘a’=1010001 ‘A’=1000001 当第五位为1时是小写,为0位大写 小写转大写用到按位与运算 ;小写转大写 assume cs:code,ds:data data segment db 'BaSic' data ends code segment start: mov ax,d 阅读全文
posted @ 2019-11-24 22:00 LuoSpider 阅读(1372) 评论(0) 推荐(0)
摘要:指令 mov ds:[dx],dx 原因:上述指令使用寄存器相对寻址方式,只能使用BX,BP,SI,DI 方括号里必须是变址(index,指SI, DI)或基址(base,指BX, BP)寄存器 正确写法: mov ds:[bx],bx 阅读全文
posted @ 2019-11-23 20:51 LuoSpider 阅读(3720) 评论(0) 推荐(0)
摘要:debug和编译器的区别 例1指令: mov ax,[0] debug执行: mov ax,[0] 编译器执行: mov ax,0 编译器编写汇编代码时访问内存单元的两种方法如下 ;加上段前缀(段前缀:显示指明段地址) mov ax,ds[0] ;或者间接给出内存单元的偏移地址 mov bx,0 m 阅读全文
posted @ 2019-11-23 18:02 LuoSpider 阅读(308) 评论(0) 推荐(0)
摘要:坑:汇编语言第三版使用的是masm5.0,网上找到了一个masm32,一看名字,不就是masm的32位版本吗。然也。。这是另外一个软件 MASM32并非是指Microsoft的MASM宏汇编器。MASM32是一个由个人开发的包含了不同版本工具组建的汇编开发工具包。它的的汇编编译器是MASM6.0以上 阅读全文
posted @ 2019-11-22 21:08 LuoSpider 阅读(904) 评论(0) 推荐(0)
摘要:实验环境:XP(XP以上系统没有自带debug) 查询主板生产日期,发现时间为07/02/15 -e命令进行修改日期,尝试将07年改为08年 在查询一下修改完成后的日期,发现日期不变 原因:这块内存是主板的ROM,只能进行读取不能修改 Debug命令(输入的地址都为16进制): -r 查询寄存器的内 阅读全文
posted @ 2019-11-21 13:59 LuoSpider 阅读(1033) 评论(0) 推荐(0)
摘要:第二章 修改临界变量 #include <stdio.h> #include <string.h> #define PASSWORD "1234567" int verify_password(char *password){ int flag; char buffer[8]; flag = str 阅读全文
posted @ 2019-11-19 22:56 LuoSpider 阅读(341) 评论(0) 推荐(0)
摘要:第二章 函数调用约定 不同的操作系统,语言和编译器调用函数的原理差不多,但是具体的调用约定有差异。 C语言VC++编译的函数传参顺序如下图所示(默认使用__stdcall调用约定) 函数调用步骤(__stdcall约定)1. 参数入栈:将参数从右向左依次压入系统栈中2. 返回地址入栈:将当期代码区调 阅读全文
posted @ 2019-11-18 17:17 LuoSpider 阅读(167) 评论(0) 推荐(0)
摘要:root@kali:~# xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync root@kali:~# xrandr --addmode Virtual1 1920x108 阅读全文
posted @ 2019-11-17 20:17 LuoSpider 阅读(3649) 评论(0) 推荐(0)
摘要:错误提示 com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upg 阅读全文
posted @ 2019-11-17 13:27 LuoSpider 阅读(445) 评论(0) 推荐(0)
摘要:第二章 内存的不同用途 windows应用—>编译连接—>PE文件—>进程 进程使用的内存 1.代码区:储存着被装入执行的二进制机器代码,处理器会到这个区域取指和执行 2.数据区:用于储存全局变量等。 3.堆区:进程可以在堆区动态请求一定大小的内存空间,用完之后还给堆区。动态分配和回收是堆区的特点。 阅读全文
posted @ 2019-11-15 21:18 LuoSpider 阅读(201) 评论(0) 推荐(0)
摘要:第一章 PE和内存之间的映射 节偏移 文件偏移地址(File Offset Address):数据在PE文件中的地址 装载地址(Image Base):PE装入内存的基地址 虚拟内存地址(Virtual Address,VA):PE文件中的指令被装入内存后的地址 相对虚拟地址(Relative Vi 阅读全文
posted @ 2019-11-14 23:10 LuoSpider 阅读(264) 评论(0) 推荐(0)
摘要:前置:https://www.cnblogs.com/luocodes/p/11827850.html 解决最后一个问题,如何将scrapy真正的打包成单文件 耗了一晚上时间,今天突然有灵感了 错误分析 不将scrapy.cfg文件与可执行文件放一起,那么就会报错 爬虫没有找到 报错的原因 1.sc 阅读全文
posted @ 2019-11-10 11:48 LuoSpider 阅读(1161) 评论(0) 推荐(0)
摘要:环境 Windows7 Python3.65 scrapy1.74 PyInstaller3.5 创建打包脚本 在与scrapy.cfg同路径创建start.py # -*- coding: utf-8 -*-from scrapy.crawler import CrawlerProcessfrom 阅读全文
posted @ 2019-11-09 20:59 LuoSpider 阅读(1758) 评论(0) 推荐(0)
摘要:虚框代表的是接口,接口不能实例化,需要用他们的子类来实例化 Map接口可以理解为python的字典(dict) import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public cla 阅读全文
posted @ 2019-11-08 09:35 LuoSpider 阅读(190) 评论(0) 推荐(0)
摘要:安装PyQt第三方库 pip install PyQt5 安装Qt Designer(Qt的布局工具) pip install PyQt5-tools PyChram设置Qt工具 配置Qt Designer(Qt的布局工具) Program填的是刚才安装的PyQt5-tools库的designer. 阅读全文
posted @ 2019-11-06 19:43 LuoSpider 阅读(457) 评论(0) 推荐(0)
摘要:设置setting.py 修改机器人协议 ROBOTSTXT_OBEY = False 设置User-Agent DEFAULT_REQUEST_HEADERS = { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9, 阅读全文
posted @ 2019-11-04 19:37 LuoSpider 阅读(148) 评论(0) 推荐(0)