Skip to content

BinaryView and platforms for VxWorks#5827

Closed
zznop wants to merge 14 commits into
devfrom
test_vxworks_view
Closed

BinaryView and platforms for VxWorks#5827
zznop wants to merge 14 commits into
devfrom
test_vxworks_view

Conversation

@zznop
Copy link
Copy Markdown
Member

@zznop zznop commented Aug 5, 2024

Supports VxWorks 5 and VxWorks 6 firmware images (with some limitations):

  • Doesn't support VxWorks images without a traditional VxWorks 5 or VxWorks 6 symbol table
    • The VxWorks binary view identifies the base address, builds sections and segments, and more from the symbol table entries. If the symbol table has been stripped, the image might as well be loaded with mapped view while selecting a VxWorks platform.
  • Has not been tested against VxWorks 7 firmware
    • No binary samples readily available to test against (still need to scour the internet); I expect that it won't work out-of-the box
    • I'd like to look into VxWorks 7 later, as there's not much in open source about it and it will likely require a good amount of research
  • Still need to add support for "force loading" binaries with the VxWorks view
    • This is being worked under a separate issue. For now, the VxWorks view is selected based on detection of strings and presence of a VxWorks symbol table.

image

@zznop zznop self-assigned this Aug 5, 2024
@zznop zznop requested a review from rssor August 5, 2024 16:51
@zznop zznop force-pushed the test_vxworks_view branch from 04ddc3b to 75cf3ca Compare August 13, 2024 12:01
@fuzyll fuzyll added this to the Frogstar milestone Aug 23, 2024
@fuzyll fuzyll requested review from fuzyll and removed request for rssor August 23, 2024 18:14
@zznop zznop force-pushed the test_vxworks_view branch from 8b28c0f to 0c317c5 Compare August 27, 2024 11:47
@zznop zznop closed this Aug 28, 2024
@zznop zznop deleted the test_vxworks_view branch October 10, 2024 20:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants