You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I just wanted to ask if it's possible to add LOCK node feature. When you lock node it's offset can't be broken after deleting/inserting bytes before/under it.
Sometimes we don't need to define types in whole structure, just some nodes at start, middle and end of structure.
Also this feature gives us other new awesome feature - we can delete some byte range we don't need (like "hide" in old reclass).
I know, this can be not easy task, just wanted to ask if this is possible.
Thanks you.
ye, locking something would be amazing, like the checkbox when u add a value in cheat engine, u press it, and it forces the value to it every 50 milisecond
I got one stable bug that throws crash error (can continue working, no data lost). Don't want to create a new issue due to low priority: When you double click on node to edit name (enable text input field) and then right click on any other place or node you will got error.
I got one stable bug that throws crash error (can continue working, no data lost). Don't want to create a new issue due to low priority: When you double click on node to edit name (enable text input field) and then right click on any other place or node you will got error.
But a crash is a real issue so you should have created another one.
On Wed, 21 Aug. 2019, 9:00 pm .visual, ***@***.***> wrote:
Still no fix for this?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#48?email_source=notifications&email_token=AAHSZZVDGU2243YKHXI5UQ3QFUN3JA5CNFSM4ESX2SAKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4ZJCBQ#issuecomment-523407622>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAHSZZSBKHHFSY4WXGRIBPTQFUN3JANCNFSM4ESX2SAA>
.
Hello!
I think this feature request is a must have to avoid doing using a top-down approach when reversing a structure.
Let us know what you think @KN4CK3R
No idea sincerely, all the tools I tried have the same problem.
I always have to redefine all my structures from the ground up and use a top down approach
@KN4CK3R Is this still something you'd be interested having added?
If so I'd like to have a go at implementing this. Do you have any preferences/suggestions on how to go about it?
From a quick look I was thinking something like:
* Before adding nodes in `InsertBytes` save all defined node offsets - defined nodes being those with a non empty `Name` value.
* After adding nodes restore saved nodes to original offsets
Why not implementing it anyway, opening a pull request and in the meantime publish your fork?
You have to keep in mind that BaseNode.Offset is not intended to be frozen. Every action which changes the class layout recalculates the offset for all nodes.
Yes, you would have to insert HexNodes infront to increase a nodes offset or remove them. Removing will be a problem if there are no unused hex nodes to remove.
Something like this is already there:
Activity
Stridemann commentedon Feb 28, 2018
Also adding options for inserting 1 and 2 bytes will be awesome too.
KN4CK3R commentedon Mar 1, 2018
That's not what he is talking about.
KN4CK3R commentedon Mar 1, 2018
@Stridemann Currently that's not possible. There is a rewrite of the internal class representation planned. The new system may have support for that.
Stridemann commentedon Mar 2, 2018
@KN4CK3R Thanks a lot for your work on this project. That will be really great.
I also working on free program for reversing (searching offsets) https://github.com/Stridemann/StructureSpiderAdvanced
I got one stable bug that throws crash error (can continue working, no data lost). Don't want to create a new issue due to low priority: When you double click on node to edit name (enable text input field) and then right click on any other place or node you will got error.
KN4CK3R commentedon Mar 2, 2018
But a crash is a real issue so you should have created another one.
Fixed crash after right click. (#48)
KN4CK3R commentedon Mar 2, 2018
The original request isn't implemented...
dot-visual commentedon Aug 21, 2019
Still no fix for this? @KN4CK3R
Timboy67678 commentedon Aug 21, 2019
LoneDev6 commentedon Feb 28, 2021
Hello!
I think this feature request is a must have to avoid doing using a top-down approach when reversing a structure.
Let us know what you think @KN4CK3R
oculus472 commentedon Jun 16, 2021
Does anyone know of a good way to handle this? At the moment redefining fields is a nightmare.
LoneDev6 commentedon Jun 16, 2021
No idea sincerely, all the tools I tried have the same problem.
I always have to redefine all my structures from the ground up and use a top down approach
ross-weir commentedon Jun 17, 2021
@KN4CK3R Is this still something you'd be interested having added?
If so I'd like to have a go at implementing this. Do you have any preferences/suggestions on how to go about it?
From a quick look I was thinking something like:
InsertBytessave all defined node offsets - defined nodes being those with a non emptyNamevalue.LoneDev6 commentedon Jun 18, 2021
Why not implementing it anyway, opening a pull request and in the meantime publish your fork?
KN4CK3R commentedon Jun 18, 2021
You have to keep in mind that
BaseNode.Offsetis not intended to be frozen. Every action which changes the class layout recalculates the offset for all nodes.LoneDev6 commentedon Jun 19, 2021
@KN4CK3R So basically this means that the program is structured in a way that this feature is very hard to implement without a lot of modifications?
KN4CK3R commentedon Jun 19, 2021
Yes, you would have to insert
HexNodesinfront to increase a nodes offset or remove them. Removing will be a problem if there are no unused hex nodes to remove.Something like this is already there:
ReClass.NET/ReClass.NET/Nodes/BaseContainerNode.cs
Lines 191 to 204 in 0ee8a4c
Commented out 5 years ago because I decided it's not worth it.