Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Reverse Engineering ??

Status
Not open for further replies.

kenroush

Programmer
Jan 16, 2002
26
US
I've been told that there's no such thing as a 'dumb question', so here goes!!

I was given responsibility for maintaining a bunch of PowerBuilder apps for our company. No problem with most of them, but I discovered that the source code for one of them has disappeared. We have the executables (.exe and .pbd), and the app is being used every day.

Now I'm faced with needing to make some changes. Without the source .pbl's, I'm at a loss. Is there any way to "reverse engineer" the executables to produce the source pbl's ??? The app was created in Pb7.0

Any help would be appreciated.

Ken

 
Hi Ken,

I have the same problem !!! But, my app was created in PB6....
Is there news about this problem ?

Andre

 

Hi there,

We have same problem here, and i'm working on a solution... Basically, what I need most now is a way to READ library list from a computed program... Just like SetLibrary, but something like GETLIBRARY! Do you know a way to get this list? Oh, by the way, i'm using pb 5.0...
(I'll make a post with this question...)

If I succeed in reverse engineering code, I'll let you know! (will take some times...)

Cafeinomane
 

Damn! Forget it... Some key fonctions only works with 'pbl's... I already uses LibraryImport on PBD and it was working fine... I though that LibraryExport would work as well, but it's not the case... Even LibraryDirectory don't work... So i'am at a loss... Don't know if thoses functions works with 'pbd's on your PB versions.

By the way, I've found a way to get library list. You must export project object ant then read lines beginning by PBD.

So good luck and keep me posted if you find something!

Cafeinomane


 
Reverse engineering is not possible !

You might want to rename the pbd to a pbl file , if you are lucky you might be able to access objects and functions in the development environment, and you can see function names and SQL in a text editor, but that's all.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top