2021-09-30 网安实验-Reverse-Ollydbg之字符串、WindowsAPI搜索

举报
愚公搬代码 发表于 2021/10/19 00:07:00 2021/10/19
【摘要】 相关知识 1. 字符编码 字符串的基本组成单位是字符,而字符在计算机中的表示方法多种多样,字符编码是计算机技术的基石。常用的字符编码包括: 1 (1) ASCII码 我们知道,在计算机内部...

相关知识

1. 字符编码

  字符串的基本组成单位是字符,而字符在计算机中的表示方法多种多样,字符编码是计算机技术的基石。常用的字符编码包括:

  
 
  • 1

(1) ASCII码

  我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。

  上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。

  ASCII码一共规定了128个字符的编码,比如空格"SPACE"是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

(2) Unicode编码

 世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。

  而Unicode编码,是一种所有符号的编码,将世界上所有的符号都纳入其中,每一个符号都给予一个独一无二的编码。

  Unicode是一个
  
 
  • 1
  • 2
  • 3
  • 4

文章来源: codeboy.blog.csdn.net,作者:愚公搬代码,版权归原作者所有,如需转载,请联系作者。

原文链接:codeboy.blog.csdn.net/article/details/120561057

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。