shuiyu 发表于 2017-10-23 21:38:11

《解密系列-基础篇》第二讲

本帖最后由 shuiyu 于 2017-12-17 20:51 编辑

越努力,越幸运。欢迎大家来看我的笔记{:10_297:},不对的请各位大佬指正,谢谢{:10_254:}


一些解密必备常识
(1)多字节存储顺序,微处理器中的存放顺序分为两类:
正序(Big-Endian):大端存储----高位字节存入低地址,低位字节存入高地址,依次排列。  
逆序(Little-Endian):小端存储----低位字节存入低地址,高位字节存入高地址,反序排列。
------常见的Intel系列使用的编码方式属于Little-Endian类(逆序)

(2)ASCII 和 Unicode
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码):自己百度查就可以了。
Unicode字符编码的编码范围是:0-65535,它包含三套编码方式如:UTF-8,UTF-16和UTF-32。它和ASCII的关系为ASCII字符编码是Unicode字符编码的一部分。

(3)Win API函数
1、Windows API 就是windows应用程序接口,是针对microsoft windows操作系统家族的系统编程接口,几乎包括现在所有的Windows操作系统系列。

2、DLL:动态链接库。所谓动态链接,就是把一些经常会共用的代码(静态链接的OBJ程序库)制作成DLL文件。(可以比作是子程序的集合)

3、
kernel32.dll:控制着系统的内存管理、数据的输入输出操作和中断处理,当Windows启动时,kernel32.dll就驻留在内存中特定的写保护区域,使别的程序无法占用这个内存区域。
user32.dll:Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。
gdi32.dll:是Windows GDI图形用户界面相关程序,包含的函数用来绘制图像和显示文字。

(4)句柄
句柄,是整个windows编程的基础,一个句柄是指使用的一个唯一的整数值,用于标志应用程序中的不同对象和同类对象中的不同的实例。(我写过一些小 脚 本,所以知道每个窗口都有一个值,那个值就是句柄{:10_250:} )


课后题:查查46H 55H 43H 4BH是哪个单词?
居然是:FUCK。。。。。小甲鱼又搞事{:10_250:}


作业:
GetWindowText函数

HWND GetDlgItem函数

UINT GetDlgItemText函数

UINT GetDlgItemInt函数

int MessageBox函数(这个有点多我就不全部贴出来了{:10_312:} )








谢谢小甲鱼带来的视频教程,感谢!! {:10_303:}

本节结束,多谢览阅!
越努力,越幸运。谢谢大家来看我的笔记{:10_297:},不对的请各位大佬指教,谢谢{:10_254:}

我欲封天 发表于 2019-1-28 16:01:54

感谢楼主{:5_92:}

cosmos3919 发表于 2020-1-7 22:33:41

感谢楼主,复习时看你的笔记就可以了
页: [1]
查看完整版本: 《解密系列-基础篇》第二讲