汇编与反汇编
文章平均质量分 84
耳语吖
有问题欢迎交流
展开
-
封包协议,加密解密,线程发包,recv,明文收包(转载)
2.掉线立刻下线, 比如以前的老游戏,电脑蓝屏关机了,由于没有自然下线, 心跳也特别少,人物可能还在上面很长一段时间,这是不安全的,比如传奇2。通过三个函数的特征码到对应模块中进行搜索,这里注意的是这个重新实现的发包函数,可能在原来的模块中ws2_32,也可能在游戏自己的某个模块中。B:... A:在吗?もしもし、韓さんです。功能函数1---》功能函数2---》组包过程---》明文封包---》加密---》发包函数。功能函数1---》功能函数2---》组包---》明文封包---》封包写到某一个地址中。转载 2023-03-27 17:29:23 · 1483 阅读 · 1 评论 -
汇编考试题目
汇编考试题目原创 2022-08-11 17:51:11 · 1780 阅读 · 0 评论 -
BCD码求和-汇编语言
输入两组数743216、527864,按BCD码求和,并将结果显示在屏幕上。DATAS SEGMENT BUF1 DB 20,?,20 DUP(?) BUF2 DB 20,?,20 DUP('$');此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSU...原创 2019-04-09 10:47:44 · 3539 阅读 · 1 评论 -
统计整数个数-汇编语言
键盘输入十个数,分别统计0到9,10到99,100以上的数的个数,并显示结果。DATAS SEGMENT BUF DB 5 DUP('$') BUF1 DB '0' BUF2 DB '0' BUF3 DB '0','$';此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES ...原创 2019-04-09 10:44:53 · 2098 阅读 · 0 评论 -
进制转换-汇编语言
输入一个十进制数(字类型),以十六进制的形式输出。DATAS SEGMENT BUF DB 10,?,10 DUP('$') LEN EQU $-BUF ;JIEGUO DB 5;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:...原创 2019-04-09 10:40:45 · 4234 阅读 · 2 评论 -
查找字符串(并修改、排序、插入、删除等)-汇编语言
有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序从键盘输入4个字符的字符串,若存在将其修改为disk, 并将结果在显示器上显示。DATAS SEGMENT STRING0 DB 'data',0AH,0DH STRING1 DB 'name',0AH,0DH STRING2...原创 2019-04-09 10:28:27 · 2611 阅读 · 0 评论 -
字符替换-汇编语言
输入一个字符串,将其中A换成CC,并将结果显示在屏幕上。DATAS SEGMENT BUF DB 20,?,20 DUP('$') LEN EQU $-BUF WEIZHI DB 2 ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUM...原创 2019-04-09 10:15:24 · 4189 阅读 · 0 评论 -
删除指定字符-汇编语言
输入一个字符串,将其中的空格全部删除,并将结果显示在屏幕上。DATAS SEGMENT BUF DB 20,?,20 DUP('$') LEN EQU $-BUF WEIZHI DB 2 ;此处输入数据段代码 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASS...原创 2019-04-09 10:12:12 · 3185 阅读 · 0 评论 -
字符串倒序-汇编语言
输入一个字符串,将该串倒序后在屏幕上显示DATAS SEGMENT BUF DB 30 DB ? DB 30 DUP(?) BUF1 DB 0DH,0AH,30 DUP('$') LEN EQU $-DBDATAS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS START: ...原创 2019-04-09 10:04:05 · 1546 阅读 · 3 评论 -
统计字符出现次数-汇编语言
统计一串字符串中字符"&"出现的次数DATAS SEGMENTBUF DB 20,?,20 DUP('$')LEN EQU $-BUFDATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXMOV ES...原创 2019-04-08 21:58:35 · 3386 阅读 · 0 评论 -
寻找特殊字符-汇编语言
在已知字符串中搜索特定字符’#’,若找到则 AL 返回 0,找不到 AL 返回 1DATAS SEGMENTBUF DB 20,?,20 DUP('$')LEN EQU $-BUFDATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DAT...原创 2019-04-08 21:56:46 · 1363 阅读 · 0 评论 -
数据储存区域传送-汇编语言
将内存中 BUF1 某一区域的数据传送到另一区域 BUF2 中DATAS SEGMENTBUF1 DB 'ABCDE'LEN1 EQU $-BUF1 ;获取字符串长度BUF2 DB 16 DUP('$');先将BUF空间所有内容赋值为字符串结束标记DATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENTASSUME CS:CODES,D...原创 2019-04-08 21:55:05 · 1961 阅读 · 0 评论 -
计算字符串长度-汇编语言
设有一字符串存放在以 BUF 为首址的数据区中,其最后一字符‘$’作为结束标志,计算该字符串的长度并输出DATAS SEGMENTBUF DB 20,?,20 DUP('$')DATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DA...原创 2019-04-08 21:43:50 · 6364 阅读 · 0 评论 -
比较字符串是否相等-汇编语言
比较两个字符串 BUF1 和 BUF 所含的字符是否相同,相同则 AL 返回 0,不同 AL 返回 1最后的结果为:第一行为BUF1的输入,第二行为BUF1的输出,第三行为BUF2的输入,第四行为BUF2的输出,第五行为判断的结果。DATAS SEGMENTBUF1 DB 20,?,20 DUP('$')LEN1 EQU $-BUF1 ;获取字符串长度BUF2 DB 20,?...原创 2019-04-08 21:38:54 · 6477 阅读 · 2 评论 -
汇编call 和retn
1.CALL指令: CALL指令可不是如唤指令,而是子程序调用指令。那么汇编语言中的子程序是什么呢?子程序能被其它程序调用,在实现某种功能后能自动返回到调用程序去的程序。其最后一条指令一定是返回指令,故能保证得新返回到调用它的程序中去。也可调用其它子程序,甚至可自身调用。 我们可以暂时把子程序理解为一个代码段,是一个模块化的代码面。这个代码段可以完成某一特定功能,当程序在执行过程中需要转载 2018-01-26 19:42:04 · 6570 阅读 · 0 评论