Java封包的步骤:
1, 编译Cale.j ava
命令:javac –d . Cale.jav a
这是会在当前目录产生一个com文件夹。这个文件夹的名字跟你所起的包的名字有关。同时形成com->fts->tengfei->cale->Cale.ja va的目录关系。
2.编译Test.j a v a
命令:命令:java c –d . Cale.j av a
也会在当前目录形成com->fts->tengfei->test->Test.ja v a的目录关系。
至于为什么会在当前目录形成。是因为命令行的-d . 选项,如果换成命令:javac –d c:\ Cale.java那么就会在c:\形成同样的目录关系。
注意:-d选项必不可少,否则无法进行。
如果不封包直接运行输入:
命令:java com.fts.tengfei.test.Test
首先,要获取套接字。然后,再通过Send的APK来制作发包。
例如:
.版本 2
.DLL命令 send, 整数型, "ws2_32.dll", "send", 公开, 成功=长度,失败返回-1
.参数 套接字, 整数型
.参数 封包, 字节集, 传址, 传址
.参数 长度, 整数型
.参数 标志, 整数型
.版本 2
.子程序 子程序1
send (套接字, 封包数据, 取字节集长度 (封包数据), 0)
这只是个简单例程。如果要做自身程序发包就简单些。如果是对其它程序发包就需要注入到进程里才能发包。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)