How to edit the dos based exe file or application.

Hi,

How to edit the dos based exe file or application. ? Or how to transfer the a dos based application from one pc to another with licensed restriction
LVL 18
Sam PanwarSr. Server AdministratorAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Irwin SantosComputer Integration SpecialistCommented:
You mean reverse engineer the executable? or extract the contents of an executable?
dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
Simple answer.

You don't.


Unless you know how the restriction is implemented in the file concerned you haven't got a chance.  Is it registry based, is it executeable based, is it based on hardware in the machine sutch as NIC or motherboard, is it based on a dongle attached to the machine?  You need to find those answers.

You'll need access to a high quality hardware debugger, a good hex editor and possibly a program dissassembler.  And a knowledge of assembly language.
Sam PanwarSr. Server AdministratorAuthor Commented:
yes ..irwinpks
I want just migrate that software. The software not contain any hardware lock .and we have the software cd but its currept.
Introduction to R

R is considered the predominant language for data scientist and statisticians. Learn how to use R for your own data science projects.

Irwin SantosComputer Integration SpecialistCommented:
yes to my 1st or 2nd question?
Sam PanwarSr. Server AdministratorAuthor Commented:
yes ...
 if you have both solution
Irwin SantosComputer Integration SpecialistCommented:
Then you have to refer to dbrunton's comment as you need to possess programming skills to take the software apart. A side note on this is that it is illegal to do so.

Perhaps you may want to write the software company regarding another copy of your CD-ROM...since you have the actual disc.. that should be sufficient of proof of purchase.

Regarding Extracting the executable.. you first need a good copy of the file.. with that said, it reinforces the last comment of contacting the software author.
Sam PanwarSr. Server AdministratorAuthor Commented:
that software company closed
Sam PanwarSr. Server AdministratorAuthor Commented:
we want to run this software multiple pc its run on one pc. and we have no media
sunilcomputerCommented:
Solution for your problem is Compuware SoftIce 3.0
It's the best debugger / Deassembler available all arround.
You can intensively monitor any EXE DLL OCX activities using SoftICE.
It can help you even in case of Hard Locks.
www.compuware.com
It's not easily available for download.


16 Bit applications usually don't use Windows 32 bit Registry because they can run even in 16 bit DOS Environment where Registry does not exists.

In this condition, Filemonitor (http://www.sysinternals.com/Files/FilemonNt.zip) can assist you.

Irwin SantosComputer Integration SpecialistCommented:
Are you able to read/copy the files on another CD-ROM (another computer)?
Irwin SantosComputer Integration SpecialistCommented:
You may want to use this software to recover
http://www.acodisc.com/
dbruntonQuid, Me Anxius Sum?  Illegitimi non carborundum.Commented:
Just noted this.

"and we have the software cd but its currept."


You can get a cd repair kit which will repair and fill any scratches in the cd surface.  That may fix the cd.

If that fails then see here

http://www.burningissues.net/how_to/scratchrepair/scratchrepair.htm

They use Brasso to remove the surface slightly and repair the disk.  There are quite a number of threads on the net that detail how to use Brasso.  Try the following link.

http://www.google.co.nz/search?client=firefox-a&rls=org.mozilla%3Aen-US%3Aofficial_s&hl=en&q=brasso+repair+cd+&meta=&btnG=Google+Search
Joseph O'LoughlinSenior TechnicianCommented:
Hi Abs,

If the application is running (in a DOS Box) in Windows NT/2000/XP/2003 then, providing it
1. Uses just plain text on screen
2. Handles record locking correctly (or multiple users will cause corruption)
you could set the machine where the app is installed up as a telnet server then use telnet from other pcs to invoke the app.

Dushan De SilvaTechnology ArchitectCommented:
You must know the language which that software has developed. Then you can try with decompiler for perticular language. But I don't know how long it is leagal.

BR Dushan
rindiCommented:
A lot of dos based apps did not need to be installed, or then they run from one directory. So if you just copy the applications directory to the other PC and use the same directory structure, it may work. It could be more difficult if it is an app that needs to connect to a database, then it would be necessary to have more details on the app.

nepostojeci_emailCommented:
Look, there's no way you will find the Debugger as your solution
as it involves you and your employees to do even harder job than
your programmers did when they wrote the code.

The solution could be that you call somebody from that crew in
order to give you the needed facts that will help you transfer that
program to another pc.

However, have you tried just copying entire folder which contains
that program, to another computer???
Joseph O'LoughlinSenior TechnicianCommented:
What are the licence restrictions?
Sam PanwarSr. Server AdministratorAuthor Commented:
Hi,

We have purchased a software and our company requiremnet is little so we want that software on all the pc.

that software company not work now for this software .

When i copy that software one computer to another its not run.

I make cd but its not run license error giving
Irwin SantosComputer Integration SpecialistCommented:
what is the name of the software and version?  can you explain what it does?
Sam PanwarSr. Server AdministratorAuthor Commented:

Software name wine

Its work for a wine shop the software used for print the report of the month and the account information. we want DOS based software  becouse its fast  and our employee also familar with this software they can not use excel or other software. so i will try for it.
Irwin SantosComputer Integration SpecialistCommented:
Who makes the software?  (what is the software author's name /company?)  any markings on the CD rom so that we can search the net for a reference?  What year did you get it.
Sam PanwarSr. Server AdministratorAuthor Commented:
its simple exe program means like a student project nothing else the software company is closed no one there .....
can you help me...............
Irwin SantosComputer Integration SpecialistCommented:
without any detail, its' impossible. when you were able to start the software did it display an author or any other detail?

Your next recourse is to invest in another software package.
Sam PanwarSr. Server AdministratorAuthor Commented:
I also tell to about another software but we have not time to teach the employee with another software and its small and user firendly so ...

Software detail

4 exe load.exe.setup.exe , another two files and one database folder.

Its show the only the name of the programmer and his mobile no but thaat no does not exist.
Irwin SantosComputer Integration SpecialistCommented:
what's the name of the programmer?
rindiCommented:
On the PC where this software works on, is this a windows PC? Is there an icon on the desktop that starts the software? Can you right click that icon, then open "Properties" to see how this prog is started? Is there a *.pif file which starts it? Copy all these to your other PC's. Since there is a database you must probably also install the database software to your other PC's. Also look for "autoexec.nt" and "config.nt" files and copy these to your other PC's too.
rindiCommented:
Also don't forget, if you made the CD yourself and just copied the files to CD, and if you are now copying these files from the CD to your PC's, everything will be read only, so you will have to make all these files writeable after copying back to PC.
Irwin SantosComputer Integration SpecialistCommented:
are there any README files in the folder where your application is located?
Joseph O'LoughlinSenior TechnicianCommented:
I'm assuming the machines you want to run the software on are networked?

In any case suggest using filemon from sysinternals to see what files "wine" accesses on startup.  For exampe the volume label may be checked.  
sunilcomputerCommented:
After reading all posts I came to this conclusion that the software you are using is using one of the following techniques to protect his software :-

1. HDD Firmware Serial Number.
2. Check HDD Volume Label
3. MAC Address of the Ethernet Card
4. CPU Serial Number

You can check all the protection using the following methods :-

For Protection No...
1. http://www.batchconverter.com/HDDFirmwareSerialNumberSourceCode-download-11726.shtml
2. http://www.codeproject.com/csharp/hard_disk_serialno.asp
3. Insert Diferrent HDD with same program in the same machine and Run it. If It runs then it's MAC Address.
4. Disable CPU Serial No Feature in BIOS then Run the Program, If it stop working then it's CPU Serial No.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
nepostojeci_emailCommented:
Look, there is NO way that you alone (or your employees) can figure out
the type of protection that the programmer has used to protect his software.
That means, you can try to guess some standard tactics, like hdd serial no
or label cloning, cpu id, etc., but sooner or later you'll realize that it doesn't
help.

The good approach to the solution would be to try and reach the creators
of that software and somehow try to get somebody on the line, which will
probably tell you few simple steps you need to do to make it work on all
machines.

If you ask us, we can only guess what should you do, and it can take long
time before we hit the right thing. Calling somebody who is related to
creation of that software would speed up that process a lot.
rindiCommented:
Also, it isn't likely that it is locked to the CPU if this is DOS software. Old CPU's on which DOS used to tun on like 80486 or 80586 P1 or AMD K6 CPU's didn't have CPU ID's set yet.

Have you looked for how the database is setup, and have you checked for pif files etc. like I suggested earlier?
Sam PanwarSr. Server AdministratorAuthor Commented:
Hi,

Thanks sunil ,irwinpks ,dbrunton .
Irwin SantosComputer Integration SpecialistCommented:
Thank you for the grade.. sorry about the bad news...

idea for you....perhaps post a message on Wine Software in the Miscellaneous topic area.. compose a detailed message including your requirements, cost, and whatever else you could think of. I'm sure you'll get alot more Experts that will hunt down something that will work for you and your employees.

Aloha from Hawaii

Irwin
nepostojeci_emailCommented:
have you solved the problem?
Sam PanwarSr. Server AdministratorAuthor Commented:
Yes , i solve through the guidation of mr sunil computer
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Operating Systems

From novice to tech pro — start learning today.