Uncategorized
26k words
Unicode编码 Unicode 统一码,万国码 目标是支持世界上所有的字符 表示:在值前面加上前缀/u 耦合 耦合也叫块间联系,指软件系统结构中各模块之间相互联系紧密程度的一种度量,模块之间联系越紧密,其耦合性就越强,模块之间越独立,耦合性就越差 package 同一个包中类的名字是不同的,不同的包中类的名字可以相同,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别,因此,包可以避免名字冲突 包也限定了访问权限,拥有包访问权限的类才能访问其中某个包的类 继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例和方法;或子类从父类继承方法,使得子类具有父类相同的行为 一个Java类只能有一个父类 继承关键字:extends和implements和final class father{ } class children extends father{ } java不支持多继承,但是支持多重继承(java中类只允许单一继承),但可以通过接口实现多继承 继承后,子...
Uncategorized
2.2k words
什么是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是默认的文本界面,没有图形界面 多少还是有点不习惯的 于是乎 安装图形界面 (这里不仅总结了安装图形界面的过程以...
Uncategorized
4.7k words
关于REVERSE 写在前面   Hi,这里是关于REVERSE(逆向)的入门。关于逆向,有些话想说。逆向的学习需要理论,也需要实践。广义上,逆向不仅仅是调试二进制可执行格式,反汇编,破解;逆向是心理模型的建立过程,以及模型实现的底层细节的定位过程。从理论上,为了理解一个程序,系统,你读代码,无论是源码还是汇编,甚至二进制机械指令,都是一个逆向过程.  本篇将对REVERSE(逆向)一些常用工具及使用方法进行介绍。逆向所需具备的知识技能很多很杂,要学好逆向和熟练掌握反汇编,编程是必须会的,再接着就是必须熟练密码学,往更高处走,格局放大点,到软件逆向,就需要熟悉软件工程,因为都是会工程化的。如果热爱逆向并且想走这条路,CTF只是开始。 常用的软件分析工具 查壳工具 什么是壳 在了解查壳工具之前,让我们了解了解壳的概念,这个“壳”是指的什么,为什么会有壳? 所谓“壳”,就是专门压缩的工具。这里的压缩并不是我们平时使用的RAR,ZIP这些工具的压缩,而是针对exe、com和dll等程序文件进行压缩,在程序中加入一段如同保护层的代码,加密,使原程序文件代码失去本来面目。其作用是什么呢...