Skip to content

Add DateTimeTicks and OLE Support to BinConvert#103

Merged
EricZimmerman merged 1 commit intoEricZimmerman:masterfrom
reece394:master
Feb 5, 2026
Merged

Add DateTimeTicks and OLE Support to BinConvert#103
EricZimmerman merged 1 commit intoEricZimmerman:masterfrom
reece394:master

Conversation

@reece394
Copy link
Copy Markdown
Contributor

Description

Adds DateTime.Ticks and Automation Date OLE2.0 Support with OLE support ported over from the Registry Explorer Data Interpreter.

Checklist:

Please replace every instance of [ ] with [X] OR click on the checkboxes after you submit your PR

- [ ] I have generated a unique GUID for my Batch file(s)
- [ ] I have tested and validated the new Batch file(s) against test data and achieved the desired output
- [ ] I have placed the Batch file(s) within the .\RECmd\BatchExamples directory
- [ ] I have set or updated the version of my Batch file(s)
- [ ] I have made an attempt to document the artifacts within the Batch file(s)
- [ ] I have consulted the Guide/Template to ensure my Map(s) follow the same format

Thank you for your submission and for contributing to the DFIR community!

Copy link
Copy Markdown
Collaborator

@AndrewRathbun AndrewRathbun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. Will pass to @EricZimmerman for merging

@AndrewRathbun
Copy link
Copy Markdown
Collaborator

@EricZimmerman bump

@reece394
Copy link
Copy Markdown
Contributor Author

reece394 commented Feb 5, 2026

@AndrewRathbun @EricZimmerman whilst this is getting reviewed can we also have a new version of https://github.com/EricZimmerman/Registry created and integrated into RECmd so we can take advantage of the
settings.dat ApplicationSettingsContainer changes

@EricZimmerman EricZimmerman merged commit b9838ad into EricZimmerman:master Feb 5, 2026
1 check passed
@EricZimmerman
Copy link
Copy Markdown
Owner

1.5.2 nuget pushed

@EricZimmerman
Copy link
Copy Markdown
Owner

recmd updated (net4 and net9)

what else needs done?

@reece394
Copy link
Copy Markdown
Contributor Author

reece394 commented Feb 5, 2026

I think that is almost it on the RECmd side. We will need to disable the ApplicationSettingsContainer plugin when we implement the rules in DFIRBatch etc but that is an extra line in the rule files per rule so that should be fine. I will test it now to make sure it is working right. Also noticed the latest registry plugins are not included in the RECmd zip ATM.

@EricZimmerman
Copy link
Copy Markdown
Owner

recmd should be available as an update now. gonna kill net6 soon

i figured youd test the plugin on your side with RECmd updated and then ill push all the plugins after rebuilding with the new nuget package

@reece394
Copy link
Copy Markdown
Contributor Author

reece394 commented Feb 5, 2026

I rebuilt the ApplicationSettingsContainer plugin and it works in RECmd with the value data fields actually populating. Will still have to disable it though for targeting individual values in DFIRBatch but validated that DisablePlugin: true in the values I am targeting fixes this easily so it will be safe to bundle this. Also gives us flexibility to create a map dumping all settings.dat values for research for example.

Changes committed including the DateTimeTicks and integrated ApplicationSettingsContainer support work as expected.

@EricZimmerman
Copy link
Copy Markdown
Owner

Okay so at this point I can rebuild all the plugins and we should be good to go?

@reece394
Copy link
Copy Markdown
Contributor Author

reece394 commented Feb 5, 2026

Yep sounds good to me

@EricZimmerman
Copy link
Copy Markdown
Owner

im gonna make a push to get all this stuff updated tomorrow

@EricZimmerman
Copy link
Copy Markdown
Owner

building and pushing all new plugins now

@reece394
Copy link
Copy Markdown
Contributor Author

reece394 commented Feb 7, 2026

I can see the new ones in RECmd now. Registry Explorers will also need updating. I did notice that the ApplicationSettingsContainer one is not included in RECmd and that is fine if that is purposely done. For Registry Explorer it should be included for the extra timestamp parsing.

@EricZimmerman
Copy link
Copy Markdown
Owner

maybe it w as renamed improperly. i asked for someone to fix the sln file, no one did, so i accepted the incoming version in the PR

there is certainly a new plugin in there tho

Re will be soon as i have to rebuild that with a new version of the controls

@reece394
Copy link
Copy Markdown
Contributor Author

reece394 commented Feb 7, 2026

Yeah the new plugin appears to be DsrmAdminLogonBehaviour as you say there must be something wrong with the sln file. In order to compile this I actually modified the RegistryPlugins.Test/RegistryPlugins.Test.csproj section and added a line in there to compile it to save me the hassle 😂

@EricZimmerman
Copy link
Copy Markdown
Owner

If another PR wants to be done correcting all of that stuff to get it to whatever name you do want it named, I'm all for it

@reece394
Copy link
Copy Markdown
Contributor Author

reece394 commented Feb 7, 2026

I don’t think it is a name problem I think the plugin just wasn’t included at all in the sln so the commit I made there should make it compile hopefully

@EricZimmerman
Copy link
Copy Markdown
Owner

added to RECmd

@reece394
Copy link
Copy Markdown
Contributor Author

reece394 commented Feb 7, 2026

Looks good on my end. Compiled ApplicationSettingsContainer plugin works the same as my test version so looks like that fix worked. Just need to do Registry Explorer and we should be good.

@EricZimmerman
Copy link
Copy Markdown
Owner

Registry explorer updated with nuget changes and all plugins

@reece394
Copy link
Copy Markdown
Contributor Author

reece394 commented Feb 7, 2026

Looks good on my end. Confirmed the changes have fed in nicely with the Registry library settings.dat ApplicationSettingsContainer parsing working alongside the ApplicationSettingsContainer plugin for the individual UTC timestamps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants