1. INT3断点常用的F2下断点为该断点,这种下断方式会改变机器码为0xCC,当程序执行到此时停止。但是这种方法会被检测,如在某API下断,程序在执行该API前有检测代码,检测是否为0xCC,如果检测到则直接退出。在API的前几行下断可以进行绕过 2. 硬件断点常见于ESP脱壳定律,ESP脱壳定律 ...
分类:
其他好文 时间:
2020-04-04 19:04:27
阅读次数:
100
一、JVM基础(JVM是什么? JRE是什么? JDK是什么?) a) JVM是什么? 编写的Java文件编译成class文件,class文件放入JVM中转义机器码,让机器执行 i. Java跨平台:一次编译到处运行原理,是因为安装了不同文件操作系统的JDK(JVM), 字节码(class)文件适配 ...
分类:
其他好文 时间:
2020-03-29 18:12:47
阅读次数:
68
[toc] Go语言 Go语言介绍 Go是静态强类型语言,是区别于解析型语言的编译型语言 解析型语言:源代码是先翻译为中间代码,然后由解释器对代码进行解释执行 编译型语言:源代码编译生成机器语言,然后由机器直接执行机器码即可执行 Go语言特性 跨平台的编译型语言 语法接近c语言 有垃圾回收机制 支持 ...
分类:
其他好文 时间:
2020-03-28 13:30:05
阅读次数:
77
一、实验内容 需要回答的问题在第二部分里面 1、掌握NOP, JNE, JE, JMP, CMP汇编指令的机器码 NOP:0x90 空指令;运行该指令时单片机什么都不做,但是会占用一个指令的时间;当指令间需要有延时时,可以插入“NOP”指令。 JNE:0x75 条件转移指令;ZF标志位为0时跳转。 ...
分类:
其他好文 时间:
2020-03-23 00:31:06
阅读次数:
96
一、实验名称 逆向及Bof基础实践 二、实验目的 1.掌握NOP, JNE, JE, JMP, CMP汇编指令的机器码 2.掌握反汇编与十六进制编程器 3.能正确修改机器指令改变程序执行流程 4.能正确构造payload进行bof攻击 三、实验内容 本次实验的对象是一个名为pwn1的linux可执行 ...
分类:
其他好文 时间:
2020-03-23 00:27:34
阅读次数:
134
Java虚拟机(JVM)是运行Java字节码的虚拟机 JVM可以理解的代码叫做字节码(.class文件) Java程序从源代码到运行一般分3步 : .java文件 .class文件 机器可以执行的二进制机器码 字节码到机器码的过程中,JVM 类加载器首先加载字节码文件,然后通过解释器 逐行解释执行, ...
分类:
其他好文 时间:
2020-03-20 10:51:56
阅读次数:
61
[toc] 1.后门概念 后门就是不经过正常认证流程而访问系统的通道。 2. 常用后门工具 2.1 NC 或 netcat 又名nc,ncat http://nc110.sourceforge.net/ http://netcat.sourceforge.net/ 2.1.1 Win获得Linux ...
分类:
其他好文 时间:
2020-03-18 13:25:01
阅读次数:
78
HTML脚本 脚本(script)是一种批处理文件的延伸,一种纯文本保存的程序,由系统的一个解释器,将其翻译成机器码,并按顺序执行。 <script>元素定义客户端脚本,如JavaScript 既可包含脚本语句,也可通过src属性 必需的 type 属性规定脚本的 MIME 类型 <html> <b ...
分类:
Web程序 时间:
2020-03-11 23:47:44
阅读次数:
97
Java基础概念 执行机制 编译执行: 将源文件变异成机器码,一次编译,多次执行。 执行效率高,不可跨平台。 解释执行: 将源文件呗一行一行解释,一行一行执行。不同的操作系统具备不同的解释器。 执行效率低,可以跨平台。 Java有这两种的特性 将源文件(.java),先翻译成平台中立 的字节码文件( ...
分类:
编程语言 时间:
2020-03-09 17:36:40
阅读次数:
65
JVM入门 1、JAVA代码执行过程 Java源程序(.java)经过Java编译器(javac)以后, 生成一个或多个字节码(.class)文件, JVM将每一条要执行的字节码通过类加载子系统ClassLoader加载进内存, 再通过字节码校验器的校验, Java解释器翻译成对应的机器码(图中将两 ...
分类:
其他好文 时间:
2020-03-07 16:16:38
阅读次数:
68