Membership is FREE, giving all registered users unlimited access to every Acorn Domains feature, resource, and tool! Optional membership upgrades unlock exclusive benefits like profile signatures with links, banner placements, appearances in the weekly newsletter, and much more - customized to your membership level!

reverse engineer a driver?

Status
Not open for further replies.
Joined
Apr 20, 2006
Posts
1,998
Reaction score
82
I have a driver when installed shows a non descript name
USB Video Device

I would really like it to show as something else after installation.
websitename.com Video Device

Is this possible? Can some techie here help or point me in the right direction?

I am happy to pay for this.



.
 
Not technically res-eng, more like res-hacking.

Quick and dirty way, get a Get a hex editor search for the current string and swap out the old for the new.

More accurate and less likely to cause corruption, get a Resource Editor like Res Hacker or PE Explorer and just edit the strings.

I was a bugger for leaving code-names and internal descs in there while knocking up ocx and dll's.
 
If everything is stored in a separate dll (e.g. resource.dll) the hex editor, like suggested by Skinner, will do the job.

Some coders store the sting in the executable itself (bad-bad) and you can corrupt the file by editing unless you know what you are doing.

And yes, check the installation script first. Name might be just there and not in the driver itself.
 
Welcome to Visual Basic, The language with rubber band rules :p

Some coders store the sting in the executable itself (bad-bad).

You can minimise the odds of corruption by keeping the replacement text the same length as the original text.

IF you replace it with longer text be aware that just because the dll appears to be working doesn't mean its not corrupted. Think about it like a cylinder being misaligned in an industrial power generator. The gen runs fine but sooner or later your going to run hard / fast enough and the misalignment blows a 50kg connecting rod 120ft into a field killing a tractor. Not that this ever happened to a certain engineering company :p
 
I mean its with VB where we do things like that.

I knock up prototypes and pocs in VB before moving to VC.

Thank the lord for RAD with GUI Designers.

40 minutes in VB to prove it works or 8 hours in C, time is money ;)
 
Thanks, but i'm completely lost. I downloaded a hex editor but could not see what i am looking for.

What i need to do is change it in the .exe file before installation so i can distrubute to others.

As i say, i am no techie and would gladly pay someone for their time to do this.


.
 
Is it part of the installer you want change ?

90% of the text in an installer is from a config file, have you tried opening the exe with something like WinRar ?
 
I can change that name ok. It is when you download, click on .exe and off it goes and installs.

Once it has installed, when you go into device manager it shows as
"USB Video Device"

I want it to say once they have installed:
domainname.com Video Device"




.
 
Right, I assume its installing an OCX or DLL ?

So you need to hex edit the DLL/OCX, search for Video Device, odds are it will be towards the end of the file. It will probably show like V.i.d.e.o..D.e.v.i.c.e....... rather than as you search, sometimes its better to just scroll down the file and look for english letters rather and search.
 
I mean its with VB where we do things like that.

I knock up prototypes and pocs in VB before moving to VC.

Thank the lord for RAD with GUI Designers.

40 minutes in VB to prove it works or 8 hours in C, time is money ;)

I am also guilty of using VB :oops: Even released two shareware titles (still around ;)) But when it comes to serious coding then C++ plus zillions of debugging hours. Well, it was quite a few years ago.

I would also advise to check the installer first. Looks like config file entry as it is going to the registry and shows as a device.
 
Thanks for the advice but i have given up. Too techie for me to do.

I will post on scriptlance and let someone else do it.
(unless you want to? Paid of course)




.
 
Thanks for the advice but i have given up. Too techie for me to do.

I will post on scriptlance and let someone else do it.
(unless you want to? Paid of course)

Sorry, mate, I gave up coding for quite a while now. My computer hasn't even got a necessary setup :(

Good luck anyway.
 
No problem. I have had a pm and someone is taking a look.

Thanks again for all the help. (skinner too!)
 
Status
Not open for further replies.

The Rule #1

Do not insult any other member. Be polite and do business. Thank you!

Members online

Premium Members

Latest Comments

New Threads

Domain Forum Friends

Our Mods' Businesses

*the exceptional businesses of our esteemed moderators
General chit-chat
Help Users
  • No one is chatting at the moment.
      There are no messages in the current room.
      Top Bottom