自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Quantum Intelligence

(funcall #'(lambda(kj &rest AI)(funcall kj AI)) 'kj021320 'LeonardodaVinci 'Tesla)

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

翻译 ADA 语言文档

第1章 Ada 简介1.1概述(Overview)    Ada 语言最初设计是为了构建长周期的、高度可靠的软件系统。它提供了一系列功能来定义相关的数据类型(type)、对象(object)和操作(operation)的程序包(package)。程序包可以被参数化,数据类型可以被扩展以支持可重用库的构建。操作既可以使用方便的顺序控制结构,通过子程序(subprogram)来实现,也可以通过

2006-08-30 20:19:00 20771 13

原创 Oracle游标学习笔记

游标按以下操作进行parse 解析bind 绑定open 打开execute 执行fetch 回取close 关闭1.写自己第一个游标PL/SQLdeclare cursor c_s is select * from user_tables;begin open c_s; --打开游标 close c_s;--关闭游标end;游标的4个属性 %found,%notfound,%rowcou

2006-08-23 23:19:00 7226 1

原创 JAVA与模式--设计原则笔记

设计原则:⊙"开-闭"原则 (Open-Close Principle 或者OCP)[目标] 一个软件实体应该对扩展开发,对修改say NO!在设计一个模块的时候,应当思考日后升级过程中,如何不修改源代码的情况下改变这个模块的行为⊙里氏代换原则(Liskov Substitution Principle 或者LSP) 任何基类可以出现的地方,子类都可以出现,而基类与子类的继承关系就是抽象化的具

2006-08-21 21:57:00 3193 1

转载 用EXPLAIN PLAN 分析SQL语句

如何生成explain plan?  解答:运行utlxplan.sql. 建立plan 表  针对特定SQL语句,使用 explain plan set statement_id = tst1 into plan_table  运行utlxplp.sql 或 utlxpls.sql察看explain planEXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可

2006-08-19 00:53:00 17415 1

原创 Oracle表分区学习笔记

Oracle表分区自从oracle8i 开始可以把一个表分割为多个小的部分,这样可以对oracle的性能优化带来很大的好处~例如:改善表的查询性能,更加容易管理表数据,备份和恢复操作更方便在oracle 中分区表 分为好几种的(范围分区,散列分区,子分区,列表分区,索引分区)下面我们来慢慢介绍现在我们来建立一个[范围分区]create table RangeTable( id int

2006-08-18 23:54:00 35982

原创 JSP上面实现目录压缩

zip方法 zipPath参数为保存zip的文件路径  srcPath参数为需要压缩的目录   在linux window上面测试无问题!主要是编码问题比较麻烦~要是有其他异常 请留言 或者 有什么更好的方法 欢迎给更多的意见//zip zhe foldervoid zip(String zipPath, String srcPath,javax.servlet.jsp.JspWriter o

2006-08-15 19:11:00 2475

原创 《Oralce9i参考手册》部分学习随笔

1.临时表的建立 Create global temporary table tableName(  name nvarchar(20),id int )on commit [delete/preserve] rows;on commit delete rows就是事务处理完了就自动删除表on commit preserve rows就是会话完了就自动删除表可以通过查询user_tables表 来

2006-08-13 19:10:00 2175

原创 利用JDBC显示数据库详细信息---JSP实现

本来打算在控制台就OK了!但是效果不好看!在jsp上面写了一个管理类!还没有完全完工的!就是显示数据库表 存储过程 还有基本信息而已...代码如下 //database manager classclass DBM{    private javax.servlet.jsp.JspWriter out;    private Connection con;    private Stateme

2006-08-11 23:41:00 3423 1

原创 Log4j来管理我们的日志

Log4J是Apache的一个开放源代码项目,它是一个日志操作包。通过使用Log4J,可以指定日志信息输出的目的地,控制每一条日志的输出格式,定义日志信息的级别。所有这些功能通过一个配置文件灵活进行配置。 一、LOG4J组成       LOG4J主要由三大组件组成:    . Logger: 决定什么日志信息应该被输出、什么日志信息应该被忽略;    . Appender:

2006-08-10 22:42:00 2150

原创 ORACLE 分页SQL语句

总结了一下几种方法 具体在MSSQL SYBASE下面用top 来分页 POSTGRESQL MYSQL就直接用limit更简单了在oracle 下面想了4总方法minus差分页 select * from table where rownumrownum伪列select * from (select rownum tid,t.* from table t where rownum=5

2006-08-07 20:42:00 3944 1

转载 oracle体系结构剖析

一、ORACLE事例 1、ORACLE 实例 System Global Area(SGA) 和 Background Process 被成为数据库的实例。 2、ORACLE 数据库 一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等) 3、系统全局共享区System Global Area(SGA)  System Global Area 是一块巨大的共享内存区域,他被看做是Orac

2006-08-06 15:40:00 2201 1

原创 数据库范式详解-- 1-5NF.BCNF

   多说无谓现在开始吧!第一范式:1.所有记录具有相同的字段个数 2.所有的字段只包含一个单一的数据项 3.没有重复的数据字段第二范式:1.必须符合第一范式 2.表中不包含那些不含有与所有键相关信息的字段第三范式:1.必须符合第二范式 2.表中不能包含与主键无关的字段第四范式:1.必须符合第三范式 2.表不能包含一个实体的两个或多个相互独立的多值因子第五范式:1.必须符合

2006-08-06 15:39:00 4998 3

原创 Oralce--数据文件详解

    数据文件和重做日志文件,在数据库中是最重要的文件组.这是数据最终要存储的地方.每一个数据库至少有一个与之相关的数据文件,一般的情况下会有多个.任何真正数据库至少有两个文件的---(系统数据文件,用户数据文件)以下我会介绍oracle实例是如何组织这些数据的!在oracle当中 分为1.表空间(tablespace)-----在oracle里面没有像mssql mysql那样的库..

2006-08-06 15:37:00 1516

转载 JDBC驱动程序的4种类型

1、JDBC框架JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,由Java 语言编写的类和接口组成,大致分为两类:针对Java程序员的JDBC API和针对数据库开发商的低层的JDBC driver API。而JDBC驱动程序由实施了这些接口的类组成。如下,JDBC的总体结构有四个组件:应用程序、驱动程序管理器、驱动程序和数据源。2、驱动程序类型J

2006-08-06 15:37:00 6195

原创 数据库事务初探

 使用事务级别要慎重: 因为事务级别越高,数量越多、限制性更强的锁就会被运用到数据库记录或者表中。同时,更多的锁被运用到数据库和它们的覆盖面越宽,任意两个事务冲突的可能性就越大。 如果有一个冲突(例如两个事务试图获取同一个锁),第一个事务必将会成功,然而第二个事务将被阻止直到第一个事务释放该锁(或者是尝试获取该锁的行为超时导致操作失败)。  更多的冲突发生时,事务的执行速度将会变慢,因为它们将

2006-08-06 15:35:00 1611

原创 学习笔记-JSTL标签库--C SQL

前缀                功能                  领域C     变量,流控制,url管理       核心X                  流控制                  xmlfmt 日期消息格式,区域设置 I18nsql                  SQL                  数据库fn                  字符串

2006-08-06 15:34:00 2006

转载 [转载lanker]crack学习笔记

一、汇编速查MOV AA,BB 将 BB 放到 AA 里CALL 调用子程序 (相当于 BASIC 的 GOSUB)RET 与 RETF 返回程序 (相当于 BASIC 的 RETURN)CMP XX,YY 比较 XX 与 YYJZ 若相等则转移JNZ 若不相等则转移JB 若小于则转移JG 若大于则转移JMP 无条件转移J??? (各种转移指令)LOOP 循环直到CX为0INT XX 类似 CAL

2006-08-06 15:32:00 1412

原创 Struts 流程学习笔记

        最近上课学习struts极度郁闷 难吗?---不难 那为什么郁闷呢?老师讲解很快~都是讲解基本的框架 基本的流程~ 晕了!最怕就是这样!学得不塌实~~ 没办法...自己找了本《精通struts》来看了 以下为学习笔记struts流程struts启动 启动容器 -> 读取web.xml文件 -> load-on-startup -> 创建ActionServlet Act

2006-08-06 15:31:00 3139

原创 JSP应用 java反射简单实现

之前在自己的一个JSP 里面做了一个简单的 反射方法 可以把 一个类的 属性 方法 构造函数都显示出来,代码如下:void reflectAPI(javax.servlet.jsp.JspWriter out,String className)throws Exception{    Class cls=Class.forName(className);    String constru

2006-08-06 14:04:00 2611

原创 jsp上面可以实现端口扫描

星期5晚上写了的JSP实现扫描对方的端口...一开始测试比较麻烦~~因为要使用多线程就需要extends Thread或者implemets Runnable 也就是说需要一个类~~ 在JSP 里面写一个类,不就是成员内部类咯!哎郁闷啊!之后写完再测试~~ 又发现问题了!要是当前JSP的线程执行完了就会自动闭合out对象 然而我其他线程的out内容就会没法输入~~郁闷ing... 后来想了一个

2006-08-06 14:01:00 2740

原创 一个奇怪的JSP~~呵呵

之前阅读了 《java解惑》一书~~然后发现java代码可以用unicode实现~现在放到jsp中测试~结果一样OK~~呵呵!以下为JSP代码:/u006F/u0075/u0074/u002E/u0070/u0072/u0069/u006E/u0074/u0028/u0022/u0046/u0075/u0063/u006B/u0020/u0055/u0022/u0029/u003B%>

2006-08-06 13:59:00 2222

原创 jsp实现文件上传

   写程序嘛~真是TMD的郁闷~之前测试的jsp文件下载 明明在win测试都OK的!但是去了freebsd就出现问题了!-_- 而且N多~ 算了~ 不提了!呵呵!昨天测试了一晚~~把 文件下载的改了改~发现直接用BufferedInputStream的int read() 参见 InputStream 的 read 方法的常规协定。int read(byte[] b, int o

2006-08-06 13:58:00 1352

原创 JSP实现文件下载

   昨晚写JSP WEBSHELL 写到凌晨3点钟~~完成了N多个模块了!呵呵本来打算来写写日志的!但是sohu登陆不了~算了 去睡了一觉 现在10点多才来写日志~ 呵呵!之前写ASPSHELL 写到吐血...不过做好了框架 以后写webshell都按那个框架 就不难了~ 现在给出 jspwebshell 的文件下载模块代码void downFile(String filename,Ht

2006-08-06 13:57:00 1438

原创 PHP5调用win系统com组件查看用户信息

/*---------用户组信息*/ $computer=new COM("WinNT://."); $computer->Filter=array("User"); echo "User:"; foreach($computer as $user){  echo "".$user->Name.""; // getUserInfo($user->Name);  echo ""; } echo

2006-08-06 13:56:00 17152

JAVA模拟细胞自动机

JAVA模拟细胞自动机,介绍了细胞自动机的模型与研究的应用

2009-07-07

Q版缓冲区溢出教程(作者:王炜)

Q版缓冲区溢出教程 作者:王炜 目录 写在前面 2 目录 4 前言 6 作者简介 6 主要角色简介 6 阅读指南 6 第一章、Windows下堆栈溢出入门 8 1.1 梦,已经展开 8 1.2 啤酒和杯子――缓冲区溢出原理 8 1.3 神秘的Windows系统 10 1.4 ShellCode编写简介 17 1.5 窥豹一斑――本地缓冲区溢出简单利用 21 1.6 小结——摘自小强的日记 28 1.7 首次实战――FoxMail溢出漏洞编写 29 1.8 牛刀小试――Printer溢出漏洞编写 41 1.9 JMP /CALL EBX——另一种溢出利用方式 42 1.10 拾阶而上——IDA/IDQ溢出漏洞编写 55 课后解惑 58 第二章、Windows下ShellCode编写初步 60 2.1 ShellCode是什么? 60 2.2 简单的例子——编写控制台窗口的ShellCode 63 2.3 ShellCode通用性的初步分析 78 2.4 弹出Windows对话框ShellCode的编写 82 2.5 添加用户ShellCode的编写 88 课后解惑 98 第三章、后门的编写和ShellCode的提取 100 3.1 预备知识 101 3.2 后门总体思路 121 3.3 Telnet后门的高级语言实现 125 3.4 生成ShellCode 136 3.5 进一步的探讨 156 3.6 反连后门ShellCode的编写 160 课后解惑 166 第四章 Windows下堆溢出利用编程 168 4.1 堆溢出初探 168 4.2 RtlAllcoateHeap的失误 170 4.3 实例——Message堆溢出漏洞的利用 191 4.4 RtlFreeHeap的失误 197 4.5 堆溢出的其他利用方式 204 4.6 实例——JPEG处理堆溢出漏洞的利用 208 课后解惑 215 第五章 ShellCode变形编码大法 217 5.1 为什么要编码 217 5.2 简单的编码——异或大法 221 5.3 简便的变形——微调法 231 5.4 直接替换法 233 5.5 字符拆分法 239 5.6 内存搜索法 247 5.7 搜索实例——Serv_U漏洞的利用 249 5.8 “计算与你同行”—— Computing & Society 257 课后解惑 258 第六章 ShellCode编写高级技术 260 6.1 通用ShellCode的编写 260 6.2 ShellCode的高效提取技巧 285 6.3 ShellCode的高级功能 294 课后解惑 305 第七章、漏洞的发现、分析和利用 308 7.1 CCProxy 漏洞的分析 308 7.2 黑盒法探测漏洞和Python脚本 319 7.3 白盒法和IDA分析漏洞 333 尾声 347

2008-11-24

ReplaceIE

替换浏览的代码

2007-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除