自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 java写windows抓包工具

使用jna调用windows api,前提是jna提供了dll的一些操作方法, 但是具体接口映射需要在java实现一遍映射。以这种映射的方法达到java使用jna来调用windows api实现抓包。接着是WinSock2Library.java 映射WinSock2.h。Library是映射对应的dll接口。Struture是映射一些数据结构。这里分了几个小文件做映射。先看main class。

2024-09-23 14:27:04 267 1

原创 python写windows抓包工具, 直接使用windows api

主要使用python自带的ctypes和wintypes进行类型转换和交互。

2024-09-23 10:30:27 310

原创 Jar使用MINIFEST.MF打包后出现没有主清单属性

最后找到了元凶,就是MANIFEST.MF的最后一行必须有一个空行。打包后,查看打包后得jar里面的MANIFEST.MF是否正确。第1行: Manifest-Version: 1.1。重新来一遍发现还是没有Main-Class。第2行: Main-Class: xxx。于是调整MANIFEST.MF文件为。打开发现没有Main-Class。

2024-09-13 11:06:41 450

原创 go语言开发windows抓包工具

使用syscall调用window api, go有封装, 暂时不需要自己调用dll。capture是我的项目名字, console包是仿js的console。废话不多说, 上代码简洁明了使用方法。

2024-09-12 15:43:59 450

原创 nodejs调用c++开发windows网络抓包工具

由于node接口有限,一些网络基层操作还得依靠c++来, 可能也是为了避免大家那么卷而选择保护大家吧,不说二话,咱直接上代码。下面会附上node调用c++的教程。

2024-07-05 14:29:00 301

原创 Lua调用windows api开发网络抓包工具

基本Lua没操作什么, 都是c++封装好在lua的环境下直接运行c++代码。

2024-07-03 14:56:49 278

原创 rust在windows下使用windows-rs开发网络抓包工具

为方便查看和对比, 做了c++版, 通过c++版搬迁到rust进行改改,实际的原理c++和rust都是运用windows提供的winsock2 api接口进行操作注意: 需要管理员权限执行。

2024-07-03 14:52:38 282

原创 thinkphp where查询5.0到5.1调整

以前的where自动带上in的原因是因为thinkphp5.1改版

2019-11-12 12:02:38 442

原创 electron EPERM: operation not permitted, lstat

无论是node install.js慢还是没有权限等问题原因是下载https://github.com/electron/electron/releases/download/v7.0.0/electron-v7.0.0-win32-x64.zip的时候很慢, 或者是C盘用户\AppData\Local\Temp\electron-download-RHkfjm\electron-...

2019-10-24 09:59:22 1869

原创 关于C# ProgressBar 动画延迟的问题

            Label label = new Label();            label.Dock = DockStyle.Top;            label.Text = "0";            ProgressBar progressBar = new ProgressBar();            progressBar.Dock = Do...

2019-01-12 09:16:36 2324

原创 关于java.lang.Object问题

eclipse -> 窗口 -> 首选项 -> java -> 已安装的jre -> 添加 -> 找到系统安装的jdk文件夹问题产生有可能是安装好jdk后eclipse没有识别到系统安装的jdk目录或者是jre与jdk的混合安装导致...

2018-07-25 09:01:46 907

原创 js获取class里面的内容

在笔者做mvc的路由的时候遇到过这样一个问题url传过来的是index/index/index其中第一个index代表控制器,第二个index代表模块,即相应的类第三个index代表方法,即类里面的某个方法在别人访问服务器的时候路由需要判断控制器是否存在,类是否存在,方法又是否存在前面两个基本是判断文件,但是最后一个确实判断一个class里面是否存在某个方法我当时也

2018-01-09 23:44:50 7378

原创 js的async/await与普通的promise和ajax对比

对于一般人的阅读习惯,都是喜欢从上到下阅读代码。async的优点在于能把异步的代码当作同步的代码阅读举个例子你是比较喜欢这样if() { if() { if() { }}}还是喜欢这样呢?if () {}if () {}喜欢哪一种纯属个人习惯async还有一个优点是准时,在以前的ajax版本中,当多个ajax同时进行的时候(不包括

2018-01-09 23:34:13 4715

原创 获取类的方法

es6(获取的是自身的非继承的方法)获取类的方法Object.getOwnPropertyNames(子类实例化对象.__proto__) // 方法名数组Object.getOwnPropertyDescriptor(子类实例化对象.__proto__, '方法名') // 方法的描述属性获取父类的方法Object.getOwnPropertyNames(子类实例

2018-01-05 09:14:12 627

原创 php+ajax+jsonp

jsonp,跨域,php,getJSON,ajax

2017-05-20 12:25:42 383

原创 js大数加、减、乘(整数)运算

js超过15位丢失精度,只能通过字符串处理运算。

2017-04-26 00:38:33 6195

空空如也

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

TA关注的人

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