在之前的一篇文章中介绍了替换IDT向量表中的地址来达到Hook的目的 IDT hook KiTrap03 但是这样很容易就可以被检测了。接下来要学习就是通过patch GDT来达到Hook IDT的目的。 首先,我们要了解一下,当触发INT 3号中断之后,CPU是如何找到接下来要执行的指令的地址 ...
一 首先我们先创建emp表 系统有的可以跳过往下看 没有直接复制运行即可。create table DEPT deptno NUMBER not null, dname VARCHAR , loc VARCHAR alter table DEPT add constraint PK DEPT primary key DEPTNO create table EMP empno NUMBER , e ...
2019-05-28 09:58 0 655 推荐指数:
在之前的一篇文章中介绍了替换IDT向量表中的地址来达到Hook的目的 IDT hook KiTrap03 但是这样很容易就可以被检测了。接下来要学习就是通过patch GDT来达到Hook IDT的目的。 首先,我们要了解一下,当触发INT 3号中断之后,CPU是如何找到接下来要执行的指令的地址 ...
函数表达式和函数声明 函数声明 函数表达式 ###示例: 另外一种不太常见的函数表达式 函数表达式与函数声明各自的作用? 函数声明会在函数表达式被解析和求和 ...
0x01 前言 APCs(Asynchronous Procedure Calls), 在NT中,有两种类型的APCs:用户模式和内核模式。用户APCs运行在用户模式下目标线程当前上下 ...
ZGC简介 本次调研目标选取的是jdk11(long-term support)下首次亮相的zgc。 zgc介绍简单翻译了zgc main page:ZGC简介 另外参考hotspot garb ...
emp表查询练习 1 查询emp表的全部记录 2 查询出每个雇员的编号、姓名、基本工资 3 查询出每个雇员的职位并消除重复行 4 查询出每个雇员的姓名、职位 5 要求显示每一个雇员的姓名、职位、基本年薪,并将年薪命名为income ...
试着用用你会发现其实GridBagLayout真的能解决几乎所有界面布局的问题,窗口大小的随意改变也不会影响到整体布局,更重要的是它可以实现任何你想要的布局设计,只要你做到更有计划和更有耐心一点就 ...
synchronized 并发编程中的三个问题: 可见性(Visibility) 是指一个线程对共享变量进行修改,另一个先立即得到修改后的最新值。 代码演示: 小结:并发编程时 ...
----------------------Spring AOP介绍------------------ 1.编程范式概念 面向过程编程:C 面向对象编程:c++,Java 函数式编程 事件 ...