Unicode编码
Unicode 统一码,万国码
目标是支持世界上所有的字符
表示:在值前面加上前缀/u
耦合
耦合也叫块间联系,指软件系统结构中各模块之间相互联系紧密程度的一种度量,模块之间联系越紧密,其耦合性就越强,模块之间越独立,耦合性就越差
package
同一个包中类的名字是不同的,不同的包中类的名字可以相同,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别,因此,包可以避免名字冲突
包也限定了访问权限,拥有包访问权限的类才能访问其中某个包的类
继承
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例和方法;或子类从父类继承方法,使得子类具有父类相同的行为
一个Java类只能有一个父类
继承关键字:extends和implements和final
class father{
}
class children extends father{
}
java不支持多继承,但是支持多重继承(java中类只允许单一继承),但可以通过接口实现多继承
继承后,子...
什么是openEuler
openEuler是一个开源免费的Linux发行版系统,通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系,openEuler同时是一个创新的系统,倡导客户在系统上提出创新想法、开拓新思路、实践新方案。
下载镜像
https://openeuler.org/zh/download/
这里我下载的是openEuler 20.03 LTS SP1
里的openEuler-20.03-LTS-SP1-x86_64-dvd.iso
新建虚拟机
VMware新建虚拟机,选择openEuler镜像我比较懒所以用的典型类型的配置客户机操作系统:Linux
版本:其他Linux 5.x及更高版本内核64位新建好虚拟机后就可以安装了
#安装
STEP1------选择中文
STEP2------有三个地方需要设置
1.安装位置
2.网络和主机名
3.Root密码然后点击开始安装就好了
然而还没有结束
openEuler是默认的文本界面,没有图形界面
多少还是有点不习惯的
于是乎
安装图形界面
(这里不仅总结了安装图形界面的过程以...
关于REVERSE
写在前面
Hi,这里是关于REVERSE(逆向)的入门。关于逆向,有些话想说。逆向的学习需要理论,也需要实践。广义上,逆向不仅仅是调试二进制可执行格式,反汇编,破解;逆向是心理模型的建立过程,以及模型实现的底层细节的定位过程。从理论上,为了理解一个程序,系统,你读代码,无论是源码还是汇编,甚至二进制机械指令,都是一个逆向过程. 本篇将对REVERSE(逆向)一些常用工具及使用方法进行介绍。逆向所需具备的知识技能很多很杂,要学好逆向和熟练掌握反汇编,编程是必须会的,再接着就是必须熟练密码学,往更高处走,格局放大点,到软件逆向,就需要熟悉软件工程,因为都是会工程化的。如果热爱逆向并且想走这条路,CTF只是开始。
常用的软件分析工具
查壳工具
什么是壳
在了解查壳工具之前,让我们了解了解壳的概念,这个“壳”是指的什么,为什么会有壳?
所谓“壳”,就是专门压缩的工具。这里的压缩并不是我们平时使用的RAR,ZIP这些工具的压缩,而是针对exe、com和dll等程序文件进行压缩,在程序中加入一段如同保护层的代码,加密,使原程序文件代码失去本来面目。其作用是什么呢...