Re: [U2] PI/UV: Decompiler *** mispelling correction *** in the previous email
I don't believe it is free nor freely even away to anyone who asksfor obvious legal reasons, etc. As there are some dishonest types at there! :) Or you just buy that third-party tool. Which is probably going to be a lot cheaper and you don't have to disclose to anyone, have proof of ownership, sign a legal wave and explain what you're doing and why. Best bet: call Rocket U2 Support direct and discuss your requirements/issues. -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Robert Sent: Tuesday, 28 August 2012 12:48 PM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler *** mispelling correction *** in the previous email OOPS: IBM's compiler should read IBM's decompiler. Robert Norman ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users ** IMPORTANT MESSAGE * This e-mail message is intended only for the addressee(s) and contains information which may be confidential. If you are not the intended recipient please advise the sender by return email, do not use or disclose the contents, and delete the message and any attachments from your system. Unless specifically indicated, this email does not constitute formal advice or commitment by the sender or the Commonwealth Bank of Australia (ABN 48 123 123 124) or its subsidiaries. We can be contacted through our web site: commbank.com.au. If you no longer wish to receive commercial electronic messages from us, please reply to this e-mail by typing Unsubscribe in the subject line. ** ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] PI/UV: Decompiler
I don't know of any UniData UniBasic object code decompiler utilities. Certainly none ever created by the UniData engineering team. Wally Terhune Technical Support Engineer Rocket Software 4600 South Ulster Street, Suite 1100 **Denver, CO 80237 **USA t: +1 720 475 8055 **e: wterh...@rocketsoftware.com **w: rocketsoftware.com/u2 -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Robert Sent: Monday, August 27, 2012 8:37 PM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler Does anyone know how to find out more information about 'IBM's compiler'? (see http://www.mail-archive.com/u2-users@listserver.u2ug.org/msg10843.html ) Does anyone know where to locate a decompiler (or decompiler service) for UNIBASIC (UNIDATA BASIC)? Does anyone know how to access the 'free decompiler that Universe provides'? *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? (see http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? ) (or just see http://www.srs4uv.com/faq.htm and look for *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides?) Robert Norman . ROBERT NORMAN AND ASSOCIATES Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765 Phone : 951/541-1668 Email :i...@keyway.net Website:http://users.keyway.net/~ice/ [Affordable UNIVERSE programming services for PICK/BASIC, DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC] -Original Message- RE: [U2] PI/UV: Decompiler Gyle Iverson Thu, 18 Aug 2005 18:37:56 -0700 AD When you need to recover the BASIC source code for PI/open or UniVerse systems, your ultimate source is found at www.srs4uv.com. The srs4uv team has helped companies, government agencies and learning institutions around the globe with their source recoveries for over 22 years. Many srs4uv customers tried IBM's PI/open decompiler beforehand and seem amazed at how easy the recovered programs are to read and maintain. /AD While the PI/open decompiler provided by IBM was a technically accurate utility, the maintainability of their recovered source code leaves much to be desired. IBM's decompiler failed to perform logical structure recovery, the most important quality, as this impacts the long-term maintainability of the programs. (There are other deficiencies with IBM's decompiler, such as, maintainable common member naming, reversing equated variable expressions, and recovering programs with certain internal-use statements. Please contact me directly for additional information on these PI/open recovery issues.) The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional and unconditional branch instructions. IBM's PI/open decompiler took the lazy-mans approach to decompiling, returning conditional branches as IF-THEN statements and unconditional branches as GOTO statements. As you might imagine, IBM's results look like a pile of spaghetti code. The srs4uv decompilers analyze the branch patterns to recover all of the high-level logical structures, making the recovered source code look as good, if not better, than the original source code. Best regards, Gyle [EMAIL PROTECTED] www.srs4uv.com --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visithttp://listserver.u2ug.org/ ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] PI/UV: Decompiler
The only decompiler that I know of is the VLIST command on universe. I don't think there is an equivalent on unidata. CT UVBP TRY TRY 0001 A=1 0002 A-1=2 0003 B=SUM(A) 0004 CRT B'R#10' 0005 VLIST UVBP TRY Main Program M:\MV\UVBP.O/TRY Compiler Version: 10.3.0.0 Object Level: 5 Machine Type: 11 Local Variables : 2 Subroutine args : 0 Unnamed Common : 0 Named Common Seg: 0 Object Size : 42 Source lines: 5 Object Date Time: 21 JUL 2010 12:56:52 1: A=1 1 0 : 0F8 move 1 = A 2: A-1=2 2 6 : 064 dyn_replaceA -1 0 0 2 = A 3: B=SUM(A) 3 00014 : 198 sumA = B 4: CRT B'R#10' 4 0001A : 09C format B R#10 = $R0 4 00022 : 046 crtcrlf$R0 5: 6 00028 : 190 stop On Aug 27, 2012, at 10:36 PM, Robert i...@keyway.net wrote: Does anyone know how to find out more information about 'IBM's compiler'? (see http://www.mail-archive.com/u2-users@listserver.u2ug.org/msg10843.html ) Does anyone know where to locate a decompiler (or decompiler service) for UNIBASIC (UNIDATA BASIC)? Does anyone know how to access the 'free decompiler that Universe provides'? *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? (see http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? ) (or just see http://www.srs4uv.com/faq.htm and look for *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides?) Robert Norman . ROBERT NORMAN AND ASSOCIATES Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765 Phone : 951/541-1668 Email :i...@keyway.net Website:http://users.keyway.net/~ice/ [Affordable UNIVERSE programming services for PICK/BASIC, DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC] -Original Message- RE: [U2] PI/UV: Decompiler Gyle Iverson Thu, 18 Aug 2005 18:37:56 -0700 AD When you need to recover the BASIC source code for PI/open or UniVerse systems, your ultimate source is found at www.srs4uv.com. The srs4uv team has helped companies, government agencies and learning institutions around the globe with their source recoveries for over 22 years. Many srs4uv customers tried IBM's PI/open decompiler beforehand and seem amazed at how easy the recovered programs are to read and maintain. /AD While the PI/open decompiler provided by IBM was a technically accurate utility, the maintainability of their recovered source code leaves much to be desired. IBM's decompiler failed to perform logical structure recovery, the most important quality, as this impacts the long-term maintainability of the programs. (There are other deficiencies with IBM's decompiler, such as, maintainable common member naming, reversing equated variable expressions, and recovering programs with certain internal-use statements. Please contact me directly for additional information on these PI/open recovery issues.) The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional and unconditional branch instructions. IBM's PI/open decompiler took the lazy-mans approach to decompiling, returning conditional branches as IF-THEN statements and unconditional branches as GOTO statements. As you might imagine, IBM's results look like a pile of spaghetti code. The srs4uv decompilers analyze the branch patterns to recover all of the high-level logical structures, making the recovered source code look as good, if not better, than the original source code. Best regards, Gyle [EMAIL PROTECTED] www.srs4uv.com --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visithttp://listserver.u2ug.org/ ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] PI/UV: Decompiler
I know there was a decompiler available. I don't remember if Lee Leitner (Infocus) or Fitzgerald and Long were the resellers for this tool. I'll try to dig up information on this but it would be great if Lee, Peggy or Jeff could put their two cents in on this. Tom Whitmore RATEX Business Solutions -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Wally Terhune Sent: Tuesday, August 28, 2012 8:18 AM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler I don't know of any UniData UniBasic object code decompiler utilities. Certainly none ever created by the UniData engineering team. Wally Terhune Technical Support Engineer Rocket Software 4600 South Ulster Street, Suite 1100 **Denver, CO 80237 **USA t: +1 720 475 8055 **e: wterh...@rocketsoftware.com **w: rocketsoftware.com/u2 -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Robert Sent: Monday, August 27, 2012 8:37 PM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler Does anyone know how to find out more information about 'IBM's compiler'? (see http://www.mail-archive.com/u2-users@listserver.u2ug.org/msg10843.html ) Does anyone know where to locate a decompiler (or decompiler service) for UNIBASIC (UNIDATA BASIC)? Does anyone know how to access the 'free decompiler that Universe provides'? *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? (see http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? ) (or just see http://www.srs4uv.com/faq.htm and look for *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides?) Robert Norman . ROBERT NORMAN AND ASSOCIATES Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765 Phone : 951/541-1668 Email :i...@keyway.net Website:http://users.keyway.net/~ice/ [Affordable UNIVERSE programming services for PICK/BASIC, DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC] -Original Message- RE: [U2] PI/UV: Decompiler Gyle Iverson Thu, 18 Aug 2005 18:37:56 -0700 AD When you need to recover the BASIC source code for PI/open or UniVerse systems, your ultimate source is found at www.srs4uv.com. The srs4uv team has helped companies, government agencies and learning institutions around the globe with their source recoveries for over 22 years. Many srs4uv customers tried IBM's PI/open decompiler beforehand and seem amazed at how easy the recovered programs are to read and maintain. /AD While the PI/open decompiler provided by IBM was a technically accurate utility, the maintainability of their recovered source code leaves much to be desired. IBM's decompiler failed to perform logical structure recovery, the most important quality, as this impacts the long-term maintainability of the programs. (There are other deficiencies with IBM's decompiler, such as, maintainable common member naming, reversing equated variable expressions, and recovering programs with certain internal-use statements. Please contact me directly for additional information on these PI/open recovery issues.) The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional and unconditional branch instructions. IBM's PI/open decompiler took the lazy-mans approach to decompiling, returning conditional branches as IF-THEN statements and unconditional branches as GOTO statements. As you might imagine, IBM's results look like a pile of spaghetti code. The srs4uv decompilers analyze the branch patterns to recover all of the high-level logical structures, making the recovered source code look as good, if not better, than the original source code. Best regards, Gyle [EMAIL PROTECTED] www.srs4uv.com --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visithttp://listserver.u2ug.org/ ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users ___ U2-Users mailing list U2-Users@listserver.u2ug.org http
Re: [U2] PI/UV: Decompiler
Nope, not Fitzgerald Long. The only decompiler I've heard of is the one from Gyle Iverson quoted in the OP. Jeff Fitzgerald Fitzgerald Long, Inc. www.fitzlong.com On Tue, Aug 28, 2012 at 8:05 AM, Tom Whitmore tewhitm...@ratex.com wrote: I know there was a decompiler available. I don't remember if Lee Leitner (Infocus) or Fitzgerald and Long were the resellers for this tool. I'll try to dig up information on this but it would be great if Lee, Peggy or Jeff could put their two cents in on this. Tom Whitmore RATEX Business Solutions -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto: u2-users-boun...@listserver.u2ug.org] On Behalf Of Wally Terhune Sent: Tuesday, August 28, 2012 8:18 AM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler I don't know of any UniData UniBasic object code decompiler utilities. Certainly none ever created by the UniData engineering team. Wally Terhune Technical Support Engineer Rocket Software 4600 South Ulster Street, Suite 1100 **Denver, CO 80237 **USA t: +1 720 475 8055 **e: wterh...@rocketsoftware.com **w: rocketsoftware.com/u2 -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto: u2-users-boun...@listserver.u2ug.org] On Behalf Of Robert Sent: Monday, August 27, 2012 8:37 PM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler Does anyone know how to find out more information about 'IBM's compiler'? (see http://www.mail-archive.com/u2-users@listserver.u2ug.org/msg10843.html ) Does anyone know where to locate a decompiler (or decompiler service) for UNIBASIC (UNIDATA BASIC)? Does anyone know how to access the 'free decompiler that Universe provides'? *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides ? (see http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? ) (or just see http://www.srs4uv.com/faq.htm and look for *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides ?) Robert Norman . ROBERT NORMAN AND ASSOCIATES Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765 Phone : 951/541-1668 Email :i...@keyway.net Website:http://users.keyway.net/~ice/ [Affordable UNIVERSE programming services for PICK/BASIC, DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC] -Original Message- RE: [U2] PI/UV: Decompiler Gyle Iverson Thu, 18 Aug 2005 18:37:56 -0700 AD When you need to recover the BASIC source code for PI/open or UniVerse systems, your ultimate source is found at www.srs4uv.com. The srs4uv team has helped companies, government agencies and learning institutions around the globe with their source recoveries for over 22 years. Many srs4uv customers tried IBM's PI/open decompiler beforehand and seem amazed at how easy the recovered programs are to read and maintain. /AD While the PI/open decompiler provided by IBM was a technically accurate utility, the maintainability of their recovered source code leaves much to be desired. IBM's decompiler failed to perform logical structure recovery, the most important quality, as this impacts the long-term maintainability of the programs. (There are other deficiencies with IBM's decompiler, such as, maintainable common member naming, reversing equated variable expressions, and recovering programs with certain internal-use statements. Please contact me directly for additional information on these PI/open recovery issues.) The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional and unconditional branch instructions. IBM's PI/open decompiler took the lazy-mans approach to decompiling, returning conditional branches as IF-THEN statements and unconditional branches as GOTO statements. As you might imagine, IBM's results look like a pile of spaghetti code. The srs4uv decompilers analyze the branch patterns to recover all of the high-level logical structures, making the recovered source code look as good, if not better, than the original source code. Best regards, Gyle [EMAIL PROTECTED] www.srs4uv.com --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visithttp://listserver.u2ug.org/ ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman
Re: [U2] PI/UV: Decompiler
Folks, Infocus had a Unidata decompiler (Xtrico) which we stopped development and licensing on a number of years ago. I am not aware of any others under development. Cheers, Lee On Tue, 28 Aug 2012, Tom Whitmore wrote: I know there was a decompiler available. I don't remember if Lee Leitner (Infocus) or Fitzgerald and Long were the resellers for this tool. I'll try to dig up information on this but it would be great if Lee, Peggy or Jeff could put their two cents in on this. Tom Whitmore RATEX Business Solutions -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Wally Terhune Sent: Tuesday, August 28, 2012 8:18 AM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler I don't know of any UniData UniBasic object code decompiler utilities. Certainly none ever created by the UniData engineering team. Wally Terhune Technical Support Engineer Rocket Software 4600 South Ulster Street, Suite 1100 **Denver, CO 80237 **USA t: +1 720 475 8055 **e: wterh...@rocketsoftware.com **w: rocketsoftware.com/u2 -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Robert Sent: Monday, August 27, 2012 8:37 PM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler Does anyone know how to find out more information about 'IBM's compiler'? (see http://www.mail-archive.com/u2-users@listserver.u2ug.org/msg10843.html ) Does anyone know where to locate a decompiler (or decompiler service) for UNIBASIC (UNIDATA BASIC)? Does anyone know how to access the 'free decompiler that Universe provides'? *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? (see http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? ) (or just see http://www.srs4uv.com/faq.htm and look for *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides?) Robert Norman . ROBERT NORMAN AND ASSOCIATES Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765 Phone : 951/541-1668 Email :i...@keyway.net Website:http://users.keyway.net/~ice/ [Affordable UNIVERSE programming services for PICK/BASIC, DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC] -Original Message- RE: [U2] PI/UV: Decompiler Gyle Iverson Thu, 18 Aug 2005 18:37:56 -0700 AD When you need to recover the BASIC source code for PI/open or UniVerse systems, your ultimate source is found at www.srs4uv.com. The srs4uv team has helped companies, government agencies and learning institutions around the globe with their source recoveries for over 22 years. Many srs4uv customers tried IBM's PI/open decompiler beforehand and seem amazed at how easy the recovered programs are to read and maintain. /AD While the PI/open decompiler provided by IBM was a technically accurate utility, the maintainability of their recovered source code leaves much to be desired. IBM's decompiler failed to perform logical structure recovery, the most important quality, as this impacts the long-term maintainability of the programs. (There are other deficiencies with IBM's decompiler, such as, maintainable common member naming, reversing equated variable expressions, and recovering programs with certain internal-use statements. Please contact me directly for additional information on these PI/open recovery issues.) The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional and unconditional branch instructions. IBM's PI/open decompiler took the lazy-mans approach to decompiling, returning conditional branches as IF-THEN statements and unconditional branches as GOTO statements. As you might imagine, IBM's results look like a pile of spaghetti code. The srs4uv decompilers analyze the branch patterns to recover all of the high-level logical structures, making the recovered source code look as good, if not better, than the original source code. Best regards, Gyle [EMAIL PROTECTED] www.srs4uv.com --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visithttp://listserver.u2ug.org/ ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users ___ U2-Users
Re: [U2] PI/UV: Decompiler
For R83 there was UnBasic by Malone, which is no longer supported. But obviously the tokens for UD and UV are completely different. That was the only commercial decompiler in our industry that I've ever seen get any traction. I am curious since we're on this topic: In my products I use compiler options to crunch down the object as much as possible - mostly in an attempt to thwart decompilation. Further, in my security code (not the app part) I use 1-2 character variables, in case anyone can see them, to make poking through my code more difficult. I also encrypt everything so that a quick view of the ..O items doesn't reveal how the mechanisms work. The net result is that I have a security mechanism that works on all MV platforms. Many of you here have helped with access to systems (and purchases of my software Thank You Very Much!) as I port it to new versions of any given release of an OS or DBMS. How much of that is naïve on my part? Has anyone documented better practices? The traditional view on software protection in this industry is security through obscurity. We don't have people hacking on BASIC object the way they'll hack on C++, Java, or .NET assemblies, so security isn't a big deal. A lot of application VARs feel good about putting their source on end-user systems, and that's one of the great things about Pick. But my software, and that of many of our colleagues here, is more horizontal - the risk of financial loss is high given the size of our businesses and the investment it takes to bring a product to market, so protection of the IP is very important. Thoughts? Thanks. T Tony Gravagno Nebula Research and Development TG@ remove.pleaseNebula-RnD.com Nebula RD sells mv.NET and other Pick/MultiValue products worldwide, and provides related development services remove.pleaseNebula-RnD.com/blog Visit http://PickWiki.com! Contribute! http://Twitter.com/TonyGravagno http://groups.google.com/group/mvdbms/about [ snipping old text ... because it's polite ] ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] PI/UV: Decompiler
Was there a reason it was dropped? Just wondering ... While I've never needed one, I can think of a few close calls at client sites where they lost custom source code! -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Lee Leitner Sent: Tuesday, August 28, 2012 12:01 PM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler Folks, Infocus had a Unidata decompiler (Xtrico) which we stopped development and licensing on a number of years ago. I am not aware of any others under development. Cheers, Lee On Tue, 28 Aug 2012, Tom Whitmore wrote: I know there was a decompiler available. I don't remember if Lee Leitner (Infocus) or Fitzgerald and Long were the resellers for this tool. I'll try to dig up information on this but it would be great if Lee, Peggy or Jeff could put their two cents in on this. Tom Whitmore RATEX Business Solutions -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Wally Terhune Sent: Tuesday, August 28, 2012 8:18 AM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler I don't know of any UniData UniBasic object code decompiler utilities. Certainly none ever created by the UniData engineering team. Wally Terhune Technical Support Engineer Rocket Software 4600 South Ulster Street, Suite 1100 **Denver, CO 80237 **USA t: +1 720 475 8055 **e: wterh...@rocketsoftware.com **w: rocketsoftware.com/u2 -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Robert Sent: Monday, August 27, 2012 8:37 PM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler Does anyone know how to find out more information about 'IBM's compiler'? (see http://www.mail-archive.com/u2-users@listserver.u2ug.org/msg10843.html ) Does anyone know where to locate a decompiler (or decompiler service) for UNIBASIC (UNIDATA BASIC)? Does anyone know how to access the 'free decompiler that Universe provides'? *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the% 20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20f ree%20decompiler%20that%20UniVerse%20provides? (see http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%2 0SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20fr ee%20decompiler%20that%20UniVerse%20provides? ) (or just see http://www.srs4uv.com/faq.htm and look for *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the% 20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20f ree%20decompiler%20that%20UniVerse%20provides?) Robert Norman . ROBERT NORMAN AND ASSOCIATES Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765 Phone : 951/541-1668 Email :i...@keyway.net Website:http://users.keyway.net/~ice/ [Affordable UNIVERSE programming services for PICK/BASIC, DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC] -Original Message- RE: [U2] PI/UV: Decompiler Gyle Iverson Thu, 18 Aug 2005 18:37:56 -0700 AD When you need to recover the BASIC source code for PI/open or UniVerse systems, your ultimate source is found at www.srs4uv.com. The srs4uv team has helped companies, government agencies and learning institutions around the globe with their source recoveries for over 22 years. Many srs4uv customers tried IBM's PI/open decompiler beforehand and seem amazed at how easy the recovered programs are to read and maintain. /AD While the PI/open decompiler provided by IBM was a technically accurate utility, the maintainability of their recovered source code leaves much to be desired. IBM's decompiler failed to perform logical structure recovery, the most important quality, as this impacts the long-term maintainability of the programs. (There are other deficiencies with IBM's decompiler, such as, maintainable common member naming, reversing equated variable expressions, and recovering programs with certain internal-use statements. Please contact me directly for additional information on these PI/open recovery issues.) The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional and unconditional branch instructions. IBM's PI/open decompiler took the lazy-mans approach to decompiling, returning conditional branches as IF-THEN statements and unconditional branches as GOTO statements. As you might imagine, IBM's results look like a pile of spaghetti code. The srs4uv decompilers analyze the branch patterns to recover all of the high-level logical structures, making
Re: [U2] PI/UV: Decompiler
How can someone obtain a copy of it? Robert Norman ROBERT NORMAN AND ASSOCIATES Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765 Phone : 951/541-1668 Email :i...@keyway.net Website:http://users.keyway.net/~ice/ [Affordable UNIDATA programming services for PICK/BASIC, DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC] On 8/28/2012 10:00 AM, Lee Leitner wrote: Folks, Infocus had a Unidata decompiler (Xtrico) which we stopped development and licensing on a number of years ago. I am not aware of any others under development. Cheers, Lee On Tue, 28 Aug 2012, Tom Whitmore wrote: I know there was a decompiler available. I don't remember if Lee Leitner (Infocus) or Fitzgerald and Long were the resellers for this tool. I'll try to dig up information on this but it would be great if Lee, Peggy or Jeff could put their two cents in on this. Tom Whitmore RATEX Business Solutions -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Wally Terhune Sent: Tuesday, August 28, 2012 8:18 AM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler I don't know of any UniData UniBasic object code decompiler utilities. Certainly none ever created by the UniData engineering team. Wally Terhune Technical Support Engineer Rocket Software 4600 South Ulster Street, Suite 1100 **Denver, CO 80237 **USA t: +1 720 475 8055 **e: wterh...@rocketsoftware.com **w: rocketsoftware.com/u2 -Original Message- From: u2-users-boun...@listserver.u2ug.org [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Robert Sent: Monday, August 27, 2012 8:37 PM To: U2 Users List Subject: Re: [U2] PI/UV: Decompiler Does anyone know how to find out more information about 'IBM's compiler'? (see http://www.mail-archive.com/u2-users@listserver.u2ug.org/msg10843.html ) Does anyone know where to locate a decompiler (or decompiler service) for UNIBASIC (UNIDATA BASIC)? Does anyone know how to access the 'free decompiler that Universe provides'? *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? (see http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? ) (or just see http://www.srs4uv.com/faq.htm and look for *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides?) Robert Norman . ROBERT NORMAN AND ASSOCIATES Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765 Phone : 951/541-1668 Email :i...@keyway.net Website:http://users.keyway.net/~ice/ [Affordable UNIVERSE programming services for PICK/BASIC, DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC] -Original Message- RE: [U2] PI/UV: Decompiler Gyle Iverson Thu, 18 Aug 2005 18:37:56 -0700 AD When you need to recover the BASIC source code for PI/open or UniVerse systems, your ultimate source is found at www.srs4uv.com. The srs4uv team has helped companies, government agencies and learning institutions around the globe with their source recoveries for over 22 years. Many srs4uv customers tried IBM's PI/open decompiler beforehand and seem amazed at how easy the recovered programs are to read and maintain. /AD While the PI/open decompiler provided by IBM was a technically accurate utility, the maintainability of their recovered source code leaves much to be desired. IBM's decompiler failed to perform logical structure recovery, the most important quality, as this impacts the long-term maintainability of the programs. (There are other deficiencies with IBM's decompiler, such as, maintainable common member naming, reversing equated variable expressions, and recovering programs with certain internal-use statements. Please contact me directly for additional information on these PI/open recovery issues.) The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional and unconditional branch instructions. IBM's PI/open decompiler took the lazy-mans approach to decompiling, returning conditional branches as IF-THEN statements and unconditional branches as GOTO statements. As you might imagine, IBM's results look like a pile of spaghetti code. The srs4uv decompilers analyze the branch patterns to recover all of the high-level logical structures, making the recovered source code look as good, if not better, than
Re: [U2] PI/UV: Decompiler
Does anyone know how to find out more information about 'IBM's compiler'? (see http://www.mail-archive.com/u2-users@listserver.u2ug.org/msg10843.html ) Does anyone know where to locate a decompiler (or decompiler service) for UNIBASIC (UNIDATA BASIC)? Does anyone know how to access the 'free decompiler that Universe provides'? *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? (see http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides? ) (or just see http://www.srs4uv.com/faq.htm and look for *Why would I pay to use the SRS for my PI/open recovery when I can use the free decompiler that UniVerse provides?* http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides?) Robert Norman . ROBERT NORMAN AND ASSOCIATES Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765 Phone : 951/541-1668 Email :i...@keyway.net Website:http://users.keyway.net/~ice/ [Affordable UNIVERSE programming services for PICK/BASIC, DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC] -Original Message- RE: [U2] PI/UV: Decompiler Gyle Iverson Thu, 18 Aug 2005 18:37:56 -0700 AD When you need to recover the BASIC source code for PI/open or UniVerse systems, your ultimate source is found at www.srs4uv.com. The srs4uv team has helped companies, government agencies and learning institutions around the globe with their source recoveries for over 22 years. Many srs4uv customers tried IBM's PI/open decompiler beforehand and seem amazed at how easy the recovered programs are to read and maintain. /AD While the PI/open decompiler provided by IBM was a technically accurate utility, the maintainability of their recovered source code leaves much to be desired. IBM's decompiler failed to perform logical structure recovery, the most important quality, as this impacts the long-term maintainability of the programs. (There are other deficiencies with IBM's decompiler, such as, maintainable common member naming, reversing equated variable expressions, and recovering programs with certain internal-use statements. Please contact me directly for additional information on these PI/open recovery issues.) The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional and unconditional branch instructions. IBM's PI/open decompiler took the lazy-mans approach to decompiling, returning conditional branches as IF-THEN statements and unconditional branches as GOTO statements. As you might imagine, IBM's results look like a pile of spaghetti code. The srs4uv decompilers analyze the branch patterns to recover all of the high-level logical structures, making the recovered source code look as good, if not better, than the original source code. Best regards, Gyle [EMAIL PROTECTED] www.srs4uv.com --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visithttp://listserver.u2ug.org/ ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] PI/UV: Decompiler *** mispelling correction *** in the previous email
OOPS: IBM's compiler should read IBM's decompiler. Robert Norman ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
Re: [U2] PI/UV: Decompiler *** mispelling correction *** in the previous email
And oops, mispelling should be misspelling :-) On Mon, 27 Aug 2012, Robert wrote: OOPS: IBM's compiler should read IBM's decompiler. Robert Norman ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users Regards, Bob Rasmussen, President, Rasmussen Software, Inc. personal e-mail: r...@anzio.com company e-mail: r...@anzio.com voice: (US) 503-624-0360 (9:00-6:00 Pacific Time) fax: (US) 503-624-0760 web: http://www.anzio.com street address: Rasmussen Software, Inc. 10240 SW Nimbus, Suite L9 Portland, OR 97223 USA ___ U2-Users mailing list U2-Users@listserver.u2ug.org http://listserver.u2ug.org/mailman/listinfo/u2-users
[U2] PI/UV: Decompiler
Hi, I'm getting ready to do a port from PI/open to UniVerse. UniVerse used to have a decompiler for decpompiling INFO/BASIC object code to assist with porting. I used it some years ago, but can't find it now, and I don't remember what it was called. I thought it came with UniVerse, but I can't seem to locate it in my 10.0.0 UniVerse installation. I looked in bin and elsewhere. Can somebody remind me where this thing lives and/or how to obtain it? Thanks. __ / / / / /_/ /_ / / / /\ /__Mike Brennan Pittsburg State University Pittsburg, KS 66762 --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
Re: [U2] PI/UV: Decompiler
Never mind. I found the decompiler on an old backup tape: bin/decompile This was from an old (not sure what release) UniVerse installation. I guess current releases of UniVerse ship without the decompiler. I wonder why? __ / / / / /_/ /_ / / / /\ /__Mike Brennan Pittsburg State University Pittsburg, KS 66762 --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
RE: [U2] PI/UV: Decompiler
This is a touchy subject. I know where to get a UV decompiler but many VARs ensure the security of their applications by providing object-only. Publishing links to decompilers could tick off a lot of people. I'll send a link to Mike but I don't think it's a good idea to publish this info. Then again, I'm a firm believer that information isn't bad, it's how one uses it. Comments? Mike Brennan psuadm-at-pittstate.edu |U2UG| wrote: Hi, I'm getting ready to do a port from PI/open to UniVerse. UniVerse used to have a decompiler for decpompiling INFO/BASIC object code to assist with porting. I used it some years ago, but can't find it now, and I don't remember what it was called. I thought it came with UniVerse, but I can't seem to locate it in my 10.0.0 UniVerse installation. I looked in bin and elsewhere. Can somebody remind me where this thing lives and/or how to obtain it? Thanks. --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/
RE: [U2] PI/UV: Decompiler
AD When you need to recover the BASIC source code for PI/open or UniVerse systems, your ultimate source is found at www.srs4uv.com. The srs4uv team has helped companies, government agencies and learning institutions around the globe with their source recoveries for over 22 years. Many srs4uv customers tried IBM's PI/open decompiler beforehand and seem amazed at how easy the recovered programs are to read and maintain. /AD While the PI/open decompiler provided by IBM was a technically accurate utility, the maintainability of their recovered source code leaves much to be desired. IBM's decompiler failed to perform logical structure recovery, the most important quality, as this impacts the long-term maintainability of the programs. (There are other deficiencies with IBM's decompiler, such as, maintainable common member naming, reversing equated variable expressions, and recovering programs with certain internal-use statements. Please contact me directly for additional information on these PI/open recovery issues.) The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional and unconditional branch instructions. IBM's PI/open decompiler took the lazy-mans approach to decompiling, returning conditional branches as IF-THEN statements and unconditional branches as GOTO statements. As you might imagine, IBM's results look like a pile of spaghetti code. The srs4uv decompilers analyze the branch patterns to recover all of the high-level logical structures, making the recovered source code look as good, if not better, than the original source code. Best regards, Gyle mailto:[EMAIL PROTECTED] www.srs4uv.com --- u2-users mailing list u2-users@listserver.u2ug.org To unsubscribe please visit http://listserver.u2ug.org/