|
|
I want my application support Arabic which is unicode encoded. But I can't write arabic directly in vc6.0. Maybe I can use its unicode, but it's very inconvenient. Is there any good suggestions?
|
|
|
|
|
VC6 is not a Unicode app, so you can only enter characters that are in your current ANSI code page.
|
|
|
|
|
Here is my scenario:
My friend Tom has made a program in Microsoft Visual C++, He compiled his program into Program.exe and sent me program.exe with all the necessary .dlls etc to run. My problem is his program has several errors and I want to edit his C++ source and recompiled it. The issue is Tom lost the Visual C++ Source files for his program.
My Question is, can anyone give me an outline of what is needed to convert his program back to C++ source files, and what are the Best programs for the task ( I dont mind paying) to do this. What I have attempted so far, is I have decompiled the program using IDA Pro and saved my decompiled project as Program.ASM (low lvl language) im stuck on getting this low level language Program.ASM converted somehow into C++ source. I may have decompiled it incorrectly, (or stared off completely wrong)in addition, if anyone has a good guide on how to ensure you have Correctly decompiled a program with little or no errors that would also be appreciated.
Thank you for your time, Any Help would be appreciated.
|
|
|
|
|
You can't get back to the original C++ source because the original variable and function names are not present in the compiled executable.
|
|
|
|
|
Why he cant write it again if he doesnt source code?
|
|
|
|
|
Are you nuts or what ?
he says Tom lost it and you ask him to re-write !!??
if you can not answer keep quiet brother
redindian
|
|
|
|
|
dharani wrote: if you can not answer keep quiet brother
if i ask same from you??
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief
|
|
|
|
|
Hello Alok
Understand what I mean . The person who came to the forum clearly has STATED his friend TOM has lost the code and WhiteSky asks him why not Tom re-write the code . Does n 't it seem to be mockery to you ?
Well , I am not here to pin point somebody's errors but I do notlike careless questions and answers which will irritate people ....
I have nothing personal against anyone ...
redindian
|
|
|
|
|
dharani wrote: Does n 't it seem to be mockery to you ?
Not necessarily. It was a legitimate question. Unless it was a huge application, re-writing it is not out of the question, and it would likely end up being better than the original.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
dharani wrote: I have nothing personal against anyone ...
you may be right! but it semms personal flamming to me.. but may be i am wrong.. any way continue your good work
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief
|
|
|
|
|
Whats your problem? maybe you think you know all things!??
|
|
|
|
|
I think "tough shit" is the most appropriate response here.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Well The Program itself is very large to me, the Exe itself is several megabytes large. And when I decompiled it and saved it as ASM format there was over 1.8 million lines of code, this is something that has taken a Long Time to create and would take a very long time to remake. Is it not possible to convert an exe back into C++ language?? I have it all in ASM, but I want to somehow Convert The ASM code into C++.
|
|
|
|
|
What part of "tough shit" didn't you understand? If all you have is the exe, the best you can expect is assembly language.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Well your "Tough Sh*t" wasn't tough enough, I was able to decompile it to C using Boomerang.
|
|
|
|
|
I created a CDialog application. To support multilingual version. I created some different language dlls which only contain the resource. But I don't know how to change the dll when the application is running.
|
|
|
|
|
|
I know how to load res-only-dll in MDI app. But in CDialog app, it seems a little different. I can't change the dll on the fly.
|
|
|
|
|
the function is WinMain()
the parameter is "-a 123 -b 456 -c 789"
How to get "a", "3" ,"456" ,"7";
thank you very much.
|
|
|
|
|
Use GetCommandLine() to get the EXE's command line. If you're using the MS CRT, you can also use __argc and __argv which work like argc and argv do in console-mode apps.
|
|
|
|
|
the program is win32 program,not console program.
the MSDN says there must be 4 parameters.So, I can't use __argc and __argv.
Can you give me some codes to resolve the problem?
thank you very much.
|
|
|
|
|
as Mr Dunn had said you can use GetCommandLine to reterive the CommandLine argument! why don't you use that... also __argc and __argv are available if you are using MFC !
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
Support CRY- Child Relief
|
|
|
|
|
I am a beginner.
Now the parameter of the winmain is "-a 123 -b 456 -c 789",I want to analyse the parameter.
in main(int argc char **argv),I know argv[1] is "-a",argv[3][0] is "-" ,and argv[5][1] is "c".
But from the MSDN ,I find the return value of the GetCommandLine() is "The return value is a pointer to the command-line string for the current process".
How to achieve the target just as main(int argc char **argv).
thank you
|
|
|
|
|
abruzzi wrote:
the program is win32 program,not console program.
So.
abruzzi wrote: the MSDN says there must be 4 parameters.So, I can't use __argc and __argv.
You have access to __argc and __argv regardless.
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|