java加个参数-Dfile.encoding=utf-8即可
可使用idea直接进行封包
注意需要在项目文件夹的resources下创建META-INF文件夹后创建一个MANIFEST.MF文件
最简单的MANIFEST如下所示只需要包含对应的main函数所在的类即可
12Manifest-Version: 1.0Main-Class: org.example.Main
可以直接自动生成
也可直接创建空的
然后手动添加module...
instrumentation
Java探针技术-instrutment中retransformClasses和redefineClasses - 洛神灬殇 - 博客园
探秘 Java 热部署三(Java agent agentmain) - 莫那-鲁道 - 博客园
1000个字带你一次性搞懂JavaAgent技术,反正我是彻底服了-腾讯云开发者社区-腾讯云
jar包封装方式可参考封装ja...
ClassGUID
为供应商提供的系统定义的设备安装程序类 - Windows drivers | Microsoft Learn
使用 INX 文件创建 INF 文件 - Windows drivers | Microsoft Learn
在虚拟机上配置net调试后
bcdedit /set testsigning on
bcdedit /dbgsettings net hostip:宿主机ip(不是虚拟机) port:54321
bcdedit /dbgsettings
此处我的驱动名叫echo_2.sys
设置对应的加载事件断点
sxe ld echo_2
lm m echo_2
12343: kd> lm ...
将源码的CMakeLists.txt(不是项目根目录的)在这个后面idf_component_register(SRCS "main.c")加上set_target_properties(${COMPONENT_LIB} PROPERTIES COMPILE_FLAGS -w )
运行库缺失如Microsoft Visual C++ 14.0 is required.-CSDN博客
设置环境变量
conda env config vars set xxx=xxx
rustup toolchain install xxx