Git Product home page Git Product logo

Comments (4)

oshogbo avatar oshogbo commented on August 29, 2024

Thank you for reporting the issue.
Could you please try the new release:
https://github.com/oshogbo/ghidra-lx-loader/releases/tag/1.3

from ghidra-lx-loader.

xrayer avatar xrayer commented on August 29, 2024

Thanks, the new plugin got installed without problem but when I tried to load a VXD file in I got the following error:
http://www.rayer.g6.cz/1tmp/lxerr.png
the file I tried can got here (nvidia w9x driver)
http://www.rayer.g6.cz/1tmp/7772mod.vxd

Unsupported fixup type
java.lang.UnknownError: Unsupported fixup type
at lx.LXFixupRecordTable.(LXFixupRecordTable.java:61)
at lx.LX.loadFixupRecordTable(LX.java:104)
at lx.LX.(LX.java:120)
at lx.LXLoader.load(LXLoader.java:66)
at ghidra.app.util.opinion.AbstractLibrarySupportLoader.doLoad(AbstractLibrarySupportLoader.java:347)
at ghidra.app.util.opinion.AbstractLibrarySupportLoader.loadProgram(AbstractLibrarySupportLoader.java:83)
at ghidra.app.util.opinion.AbstractProgramLoader.load(AbstractProgramLoader.java:112)
at ghidra.plugin.importer.ImporterUtilities.importSingleFile(ImporterUtilities.java:400)
at ghidra.plugin.importer.ImporterDialog.lambda$okCallback$7(ImporterDialog.java:349)
at ghidra.util.task.TaskLauncher$1.run(TaskLauncher.java:90)
at ghidra.util.task.Task.monitoredRun(Task.java:124)
at ghidra.util.task.TaskRunner.lambda$startTaskThread$1(TaskRunner.java:94)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)


Build Date: 2020-Nov-13 1112 EST
Ghidra Version: 9.2
Java Home: C:\Program Files\JRE
JVM Version: Oracle Corporation 11.0.2
OS: Windows 10 10.0 amd64
Workstation:

from ghidra-lx-loader.

oshogbo avatar oshogbo commented on August 29, 2024

Yes unfortunately the loader doesn't support everything in LX format because, at least for me the documentation is not very clear.
I added missing Fixup Record Table Source types, but this is still not enough for this program to be loaded.
Right now it crashes on unsupported flags for the fix up.

from ghidra-lx-loader.

xrayer avatar xrayer commented on August 29, 2024

Yes, I also didn't find any well documentation of VXD/LE. All my effort is to understand the meaning of 3 Bytes at offset 144-146h from the beginning of VXD file. It starts with MZ header and standard DOS stub, LE header statrts at offset 80h. The LE headrer ends before 144h so I cannot figure what this bytes belongs. I need to understand it if it is ncessary to change it fort porting a patch of the NV driver from one version to another and when I don't know what this bytes do I don't know how to modify the counterpart VXD file...

from ghidra-lx-loader.

Related Issues (10)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.