-
January 22nd, 2014, 11:21 AM
#1
Runtime conditional varibles
Hi there, I apologise if this is in the wrong place.
I am looking for a way to declare variables at run time which being a static language shouldn't happen. I will explain my situation.
I am upgrading a legacy program that modifies executables (non malicious). I am trying to add 64bit support.
It is a huge project and I understand the majority of it but my issues with how it handles the input data.
it has a struct that certain parameters of the input file is loaded into:
Code:
typedef struct DATA {
DWORD Size;
IMAGE_NT_HEADERS32 Headers;
} _DATA; *PDATA
etc, etc its a huge list.
My problem lies in the fact that I need to change IMAGE_NT_HEADERS_32 to IMAGE_NT_HEADERS64 at runtime.
That DATA struct gets called at least 110 times during runtime.
Does anybody have any ideas how I might tackle this?
Having a conditional statement repeated that many times seems ridiculous.
Thanks in advance
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|