日常学习
文章平均质量分 62
这里用来放一些日常学习的杂七杂八的东西
Y3pro
欢迎一起讨论问题
展开
-
在awd中实用的脚本
【代码】在awd中实用的脚本。原创 2022-09-07 15:50:16 · 1009 阅读 · 0 评论 -
Java中String、Character、char、int的一些辨析
将String对象转换成char数组取String中第i个字符,返回类型为char将String里所有的字符变成小写将String里所有的字符变成大写。原创 2022-08-11 16:47:08 · 752 阅读 · 0 评论 -
编译原理知识总结
文章目录编译原理知识总结1、基本概念1.1 编译器与解释器1.2 编译器前端1.3 遍的概念1.4 习题编译原理知识总结1、基本概念1.1 编译器与解释器翻译器 包含编译器和解释器,是一个更大的概念,跟平常英文翻译成中文一样,这里的翻译是将高级程序语言翻译成机器能识别的机器码(汇编指令)编译器 想到C语言,程序要执行,就要先编译成机器码,然后才能执行解释器 python为代表,程序一边翻译成机器码,一边执行1.2 编译器前端词法分析器 涉及到 正则、DFA(确定的原创 2022-05-07 23:56:22 · 1028 阅读 · 0 评论 -
汇编语言入门教程
一、汇编语言是什么 汇编语言是二进制指令(操作码)的文本形式,与指令是一一对应的关系。比如加法指令00000011写成汇编语言就是ADD二、前置知识——寄存器 1、寄存器不依靠地址区分,而依靠名称,CPU通过名字去具体的寄存器拿数据。 2、寄存器的种类 分为通用和专用寄存区EAXEBXECXEDXEDIESIEBP 栈的基地址,不发生改变ESP 用来保存当前栈的地址(栈指针的位置,值会随着压栈、弹栈发生变化)三、前置知识——Heap(堆) 由用户主动请原创 2022-03-31 16:01:16 · 11448 阅读 · 0 评论 -
实现虚拟内存地址到文件偏移地址的转换
写在前面:这是一次实践作业,用c来写似乎好写一点,但我比较熟悉python,也找到了python相关的库,就用python来实现下,用一晚上把前天写的代码变成了图形化界面,自学过程中,学到了许多东西,也把很多学过的都实践了一遍目标:实现过程:原理上课老师讲了原理,其实很好懂,主要是PE文件的结构我不太熟悉,一直反复看,贴下原理吧实现思路1、找python有没有操作 pe 相关的库,有一篇参考文章,pefile库可以来完成这次的作业2、找到相关的变量ImageBase(基址)Virt原创 2022-03-23 23:07:24 · 637 阅读 · 0 评论