文章目录1.API1.1 API概述【理解】1.2 如何使用API帮助文档【应用】2.常用API2.1 Math(应用)2.2 System(应用)2.3 Object类的toString方法(应用)2.4 Object类的equals方法(应用)2.5 Objects (应用)2.6 BigDecimal (应用)3.包装类3.1 基本类型包装类(记忆)3.2 Integer类(应用)3.3
转载 2024-02-20 08:32:17
24阅读
# Java实现封包截取 网络通讯是现代计算机应用的重要组成部分,其中封包截取是网络安全和网络分析中的重要任务之一。在这篇文章中,我们将介绍如何使用Java编程语言实现封包截取,并提供代码示例。 ## 什么是封包截取封包截取(Packet capture)是指从网络中截取和分析数据包的过程。数据包是在计算机网络中传输的基本单位,它包含了源地址、目标地址、数据等信息。封包截取可以用于网络安
原创 2023-08-09 09:15:34
157阅读
ok,是用了陷阱式和导入表式封装在同一个类里的。源代码还没整理,而且是用delphi编写的。本人最近忙其他一个程序,加上工作忙,所以现找来网上的一篇关于apihook的文章。 本论坛很多朋友是用C++的,所以转贴了一篇C++的,原理写的蛮清楚
原创 2022-11-15 21:08:51
432阅读
# Java Hook 发送封包教程 在这篇文章中,我将教你如何在Java实现hook”来发送封包。我们将从基础开始,使你能够全方位了解这一过程。整个实现可以分为以下几个步骤: | 步骤 | 描述 | |------|-------------------------| | 1 | 理解什么是Hook封包 | | 2 | 设置项目环
原创 2024-09-28 05:24:20
92阅读
所谓的API Hook,就是利用某种技术将API的调用转为我们自己定义的函数的调用。这种技术在实际项目里面的应用也是很广泛的。最近,我在做关于我们项目的自动化测试的时候,就遇到了这种情况。在写测试代码之前,我们对测试代码有一些要求。1. 不能因为测试代码而修改原代码。2. 原有的模块是以dll格式输出的,在做测试的时候,要测的类和函数也只能使用dll的导出类或者函数,而不能将源文件重新编译。由于这
转载 2023-11-28 20:51:35
67阅读
# Java封包截取实现指南 ## 概述 在本文中,我将向您介绍如何实现Java封包截取。在这个过程中,我们将使用一些重要的Java类和方法来处理数据包。我将逐步引导您完成整个过程,并提供相应的代码示例和解释。让我们开始吧! ## 流程图 ```flow st=>start: 开始 op1=>operation: 创建一个Socket对象 op2=>operation: 创建一个Buffe
原创 2023-08-09 09:16:13
65阅读
Hook 机制主要是通过反射机制,在运行时改变某个对象的属性或者行为(很抽象!!!), 所以必须以实例作为学习的切入点。 这里仅做实例记录1. 普通场景直接上代码, 很容易看懂 (1) Weapon 类package com.example.javalearnproject.reflectbasictest.hook; public class Weapon { protected in
所谓的java封装,就是对其内部信息进行隐藏,包含内部的方法和数据类型等。使外面所创建的新的类不能直接对内部数据进行访问和修改。 具体操作步骤如下:1、将内部的信息或方法使用private修饰public class Student { private int age;//让内部的age信息用private修饰 }2、对外开放的接口使用public修饰,使外部只能通过set和get方法来获取数
转载 2023-05-24 16:12:11
64阅读
截获API是个很有用的东西,比如你想分析一下别人的程序是怎样工作的。这里我介绍一下一种我自己试验通过的方法。 首先,我们必须设法把自己的代码放到目标程序的进程空间里去。Windows Hook可以帮我们实现这一点
转载 2005-03-20 21:25:00
302阅读
2评论
Python3.8环境安装PyHook31. 安装python对应版本的pyhook3如果没有对应版本,请下载第三个文件解压缩。  利用CMD窗口定位到解压缩的文件夹执行setup.py。执行命令为python setup.py build。将生成的文件放到C:\Python3.7\Lib\site-packages\中。2 .安装pythoncom这里面下载pythoncom
转载 2024-09-01 11:03:04
204阅读
[url]http://ibear.blogbus.com/logs/14122692.html[/url]一、序言对大多数的Windows开发者来说,如何在Win32系统中对API函数的调用进行拦截一直是项极富挑战性的课题,因为这将是对你所掌握的计算机知识较为全面的考验,尤其是一些在如今使用RAD进行软件开发时并不常用的知识,这包括了操作系统原理、汇编语言甚至是机器指令(听上去真是有点恐怖,不过
转载 2008-03-03 17:03:20
1586阅读
本文节选自霍格沃兹测试学院内部教材 Frida 通过 C 语言将 QuickJS 注入到目标进程中,获取完整的内存操作权限,达到在程序运行时实时地插入额外代码和数据的目的。官方将调用代码封装为 python 库,当然你也可以直接通过其他的语言调用 Frida 中的 C 语言代码进行操作。Frida安装和启动电脑端 Frida 安装 Frida 支持 python2 和 python3 版本,演示所
转载 2023-11-29 10:37:05
168阅读
API HOOK技术是一种用于改变API执行结果的技术,Microsoft 自身也在Windows操作系统里面使用了这个技术,如Windows兼容模式等。 API HOOK 技术并不是​​计算机病毒​​专有技术,但是计算机病毒经常使用这个技术来达到隐藏自己的目的。API HOOK解释在windows系统下编程,应该会接触到api函数的使用,常用的api函数大概有2000个左右。今天随着控件,stl
转载 2014-07-28 15:22:00
143阅读
2评论
Hook api! 如何拦截系统api, 让它做你想做的事! 2014-05-05 20:35   正文:   拦截api的技术有很多种,大体分为用户层和内核层的拦截.这里只说说用户层的拦截.而用户层也分为许多种:修改PE文件导入表,直接修改要拦截的api的内存(从开始到最后,使程序跳转到指定的地址执行).不过大部分原理都是修改程序流程,使之跳转到你要执行的地方,然后再返
转载 2023-12-05 07:54:51
65阅读
道理不多讲,简单说就是将系统API的跳转地址,替换为我们自己写的API的地址,所以要求我们自定义的API函数要和被拦截的API有相同的参数。在用完后,记得恢复。因为要挂全局的钩子,所以Hook的部分,做成DLL。源码下载Hook.DLL主工程文件代码[delphi]view plaincopylib... Read More
转载 2015-11-27 23:32:00
162阅读
发送端: package demo02; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.UnknownHostException; /* * 实现UDP协议的发送端: *
封装 :隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。 封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。封装在网络编程里面的意思, 当应用程
转载 2023-06-03 12:11:29
228阅读
# Java实现Hook ## 什么是Hook 在计算机科学中,Hook是一种技术,用于在软件运行期间拦截、修改或者增强代码的行为。它可以让我们在不修改原有代码的情况下,通过插入自定义代码来改变程序的行为。 在Java中,Hook通常用于在程序运行期间修改或者增强类的方法。通过Hook技术,我们可以在方法调用之前或之后注入自己的逻辑,从而实现各种功能,如日志记录、性能监控、安全验证等。 #
原创 2023-09-24 06:16:36
69阅读
粘包的解决方案解决方案(一):问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕,如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端发一个确认消息给发送端,然后发送端再发送过来后面的真实内容,接收端再来一个死循环接收完所有数据。看代码示例:server端代码importsocket,subprocess ip_port=('127.0.
转载 2024-01-08 22:59:12
120阅读
(一)、网络编程的基础知识 1、网络编程的目的是什么? 就是为了实现直接或间接地通过网络与其他计算机进行通信。 2、要想实现网络编程要素 ①找到对方的IP ②数据要发送到对方电脑上的应用程序,为了标示这些应用程序,所给这些网络应用程序都给数字标示,这些数字就叫做端口,它们是逻辑端口 ③定义通信规则,这个通信规则叫做协议。国际上定义了通用的协议TCP/IP 3、网络模型 说明:一般来说
转载 2023-09-22 08:42:25
112阅读
  • 1
  • 2
  • 3
  • 4
  • 5