回答
如果我明白你想要的是你正在尝试读取PE文件,但是你没有任何机器可读的文件定义。在Java中,你不能真正拥有一个只映射到任意内存的类,所以你将不得不使用一些常量来标记头中数据的偏移量和大小。然后你可以创建一些类来使用这些常量来返回对应于你想要的正确字节。
有没有例子呢? ;) – opc0de
我想不出任何,你可能会尝试一些使用Google搜索,但你应该能够做出一些事情,它会让你找到的例子。对具有偏移量,长度的数组进行映像,该长度可以通过字段的常量进行索引,然后使用一种简单的方法将数据提取出来。它不应该太多的工作。 –
我发现在谷歌这个项目源。我还没有尝试过。我希望这将是有用的。我有更好的解决方案在这里分享,我也在寻找相同的解决方案。
该代码为我做了诀窍。按照指示工作。 –
尝试dorkbox PeParser:https://github.com/dorkbox/PeParser
PE pe = new PE("C:\\my.exe");
System.out.println(pe.isPE());
System.out.println(pe.getInfo());
- 1. PE文件解析c/C++
- 2. 解析文件头文件
- 3. 在java中解析文件
- 4. 什么是PE头文件中的CheckSum?
- 5. 在Java中解析接受语言头文件
- 6. 如何理解此图中的PE头?
- 7. Objective-C头文件解析
- 8. FOSRestBundle解析头文件
- 9. C++头文件解析
- 10. 解析fasta文件头
- 11. Emacs CEDET:头文件中的未解析路径,但在.cpp文件中解析。
- 12. 解析Java中的文件
- 13. 解析文件(Java)
- 14. 通过PE头找出PE文件结束的位置?
- 15. 解析PE结构中的指针
- 16. C#中的头文件解析器?
- 17. 解析C中的C头文件#
- 18. PHP中未解析的头文件
- 19. 如何在java中解析xml文件?
- 20. 在java中解析这个xml文件
- 21. 解析文本文件Java
- 22. Java解析ADIF文件
- 23. Java解析文件名
- 24. 使用java解析文件
- 25. 的Java XML解析:文件
- 26. 用Java解析CSS文件
- 27. TEXT文件解析Java
- 28. Java解析.txt文件
- 29. 解析CSV文件的Java
- 30. 用Java解析HTML文件
你能澄清你的问题吗?你当然可以用字节数组来操作你的文件,如果这是你想要的。 –