top of page

MUSKULINE

Public·71 members
Nolan Richardson
Nolan Richardson

Powerbuilder Reverse Engineering Tool



This mode allows you to select a PowerBuilder target/application from the Target/Application list. When a target or an application is selected, the libraries used by the target or application are automatically displayed in the list. By default all objects of all libraries are selected. You can deselect objects and libraries before starting reverse engineering.




Powerbuilder Reverse Engineering Tool



Reverse-engineering is the process of examining and recoveringdata or source code that is then used to build or update an OOM.You can reverse-engineer PowerBuilder objects to obtain a diagramof the class structure of those objects.


Before you create an OOM file from a PowerBuilder target throughreverse engineering, you can change the name of the file and itsdirectory, and you can decide whether to overwrite or merge thecontents of the OOM with an existing OOM file.


Ghidra (pronounced gee-druh;[3] /ˈɡiːdrə/[4]) is a free and open source reverse engineering tool developed by the National Security Agency (NSA) of the United States. The binaries were released at RSA Conference in March 2019; the sources were published one month later on GitHub.[5] Ghidra is seen by many security researchers as a competitor to IDA Pro.[6] The software is written in Java using the Swing framework for the GUI. The decompiler component is written in C++, and is therefore usable in a stand-alone form.[7] Ghidra plugins can be developed in Java or in Python (provided via Jython).[8]


As a 4th Generation Language (4GL) Rapid Application Development (RAD) tool, PowerBuilder is used by thousands of customers all around the world in industries as diverse as finance, aerospace, mining, entertainment, and education. Many SAP customers use PowerBuilder to customize their SAP installations. There are even SAP modules written in PowerBuilder. It is also used by government agencies at the local, state, and national level on every continent on earth. If you would like to learn more about PowerBuilder, please visit www.sybase.com/powerbuilder where you can also download an evaluation version of PowerBuilder and try it out for yourself. Come see why PowerBuilder remains one of the most popular application development tools in use today.


In this tutorial we will describe how to protect simple PowerBuilder application (official site ) against cracking, reverse engineering, disassembling and also we will embed such protection feature as licensing with software protection system Enigma Protector. We recommend to read this tutorial fully and apply all protection settings described there.


Other Solutions: User Authentication, User Permissions, Identity Federation and Audit for PowerBuilder and .NET Single Sign-On (SSO), Windows Authentication, integration with Active Directory and ADFS 2.0 Access Control for Silverlight, WCF, WPF, asp.net, Winform, Java and PowerBuilder applications Protect your PowerBuilder code against reverse-engineering and powerbuilder decompiler Localization and translation of PowerBuilder Projects Code analyzer for Powerbuilder, PL/SQL , Sybase ASE TSQL, and SQL Server TSQL Cross references, documentation tools and advanced code exploration


Other Solutions: User Authentication, User Permissions, Identity Federation and Audit for PowerBuilder and .NET Single Sign-On (SSO), Windows Authentication, integration with Active Directory and ADFS 2.0 Access Control for Silverlight, WCF, WPF, asp.net, Winform, Java and PowerBuilder applications Protect your PowerBuilder code against reverse-engineering and powerbuilder decompiler Localization and translation of PowerBuilder Projects Code analyzer for Powerbuilder, PL/SQL , Sybase ASE TSQL, and SQL Server TSQL Cross references, documentation tools and advanced code exploration PowerBuilder to web migration tools. Use the productivity of PowerBuilder for Web developments Web-deployment: Convert PowerBuilder to .Net or Convert PowerBuilder to Java Let users make changes in PowerBuilder applications for customization purposes Let end-users customize or update a PowerBuilder application. No development skill required


Hi Dale;\\n\\n I agree 100% ... bringing back DPB ? would be a prudent thing for SAP to do! \\n\\nRegards ... Chris\",\"author\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"parentAuthor\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"id\":10032105,\"creationDate\":1369650944000,\"activeRevisionId\":10726608,\"lastActivity\":1369650953000,\"parentId\":10030789,\"originalParentId\":10029568,\"likeCount\":0,\"visibility\":\"full\",\"depth\":0,\"attachments\":[],\"canVoteUpOrCancel\":false,\"relations\":\"canReport\":false,\"visibility\":\"full\",\"canEdit\":false,\"canUseDelete\":false,\"isLiked\":false,\"type\":\"comment\",\"canVoteUpOrCancel\":false,\"canConvertToAnswer\":false,\"canBeModerated\":false,\"canViewRevisions\":false,\"showInReply\":false,\"reported\":false,\"canCancelReport\":false,\"canDelete\":false,\"canVoteDownOrCancel\":false,\"canComment\":false,\"canViewReports\":false,\"isCurrentUserAuthor\":false,\"liked\":false,\"moderatorComment\":false}]},\"10030556\":\"rootParentId\":10030556,\"commentsCount\":1,\"comments\":[\"body\":\"Hi Everybody, I just wanted to shed some light on Chris' post regarding server choice for Appeon. Appeon can run on virtually any server so we get this question all the time: what server should I choose?\\n\\nWe have thousands of customers deployed with Appeon and we have done extensive testing in our labs as well using simulated load testing tools. I will share with you some key points:\\n\\n1. About half of all Appeon customers are using EAServer as their application server and it is working reliably for them. It is true that EAServer is in maintenance mode and no major enhancements being made to it, but it is still a supported application server with thousands of companies using it . One of the key benefits is that EAServer can natively host PB NVOs and Appeon is most tightly integrated with EAServer, making the installation and configuration process a breeze.\\n\\n2. The server response of IIS to execute Appeon DataWindow retrieves is about 20% faster than several Java servers we tested, including EAServer. This holds true for most queries except for ridiculous size queries, for example retrieve several hundred thousand rows of data into a DataWindow. Tests were performed over a LAN so it is a measure of the server response time only not network transfer speed.\\n\\n3. Out of several commercial Java servers we tested we found they recover from very sever application errors better than IIS. We have yet to have a recent version of any Java server, including EAServer 5.5 or 6.3, prove to be unstable. We have, however, had a few customers that had some stability issues with IIS 6. IIS 7.5 seems to be much better.\\n\\n4. Out of the Java servers, if price is no object and you will be deploying to tens of thousands of customers we recommend WebSphere or WebLogic. We have a customer who has deployed Appeon successfully to 30,000 users with WebSphere. We also have a number of customers that have deployed mission-critical apps that must be 24x7 available, again they choose WebLogic.\\n\\nAre you more confused now? The point is this, there is no one size fits all recommendation. Depending on the # of users, architecture of your PowerBuilder code, performance requirements, experience of your staff with Java or .NET, budget, etc. there is a server out there for you. So it's about finding the right tool for your particular job, and that's why Appeon has invested to make our product compatible and certified on so many different servers, including open-source options.\\n\\nHope this is helpful for you guys!\",\"author\":\"username\":\"asmazda\",\"displayName\":\"Armeen Mazda\",\"groupIcons\":[],\"suspended\":false,\"isCurrentUser\":false,\"parentAuthor\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"id\":10036307,\"creationDate\":1369760186000,\"activeRevisionId\":10730132,\"lastActivity\":1369760483000,\"parentId\":10030556,\"originalParentId\":10029568,\"likeCount\":2,\"visibility\":\"full\",\"depth\":0,\"attachments\":[],\"canVoteUpOrCancel\":false,\"relations\":\"canReport\":false,\"visibility\":\"full\",\"canEdit\":false,\"canUseDelete\":false,\"isLiked\":false,\"type\":\"comment\",\"canVoteUpOrCancel\":false,\"canConvertToAnswer\":false,\"canBeModerated\":false,\"canViewRevisions\":false,\"score\":2,\"showInReply\":false,\"reported\":false,\"canCancelReport\":false,\"canDelete\":false,\"canVoteDownOrCancel\":false,\"canComment\":false,\"canViewReports\":false,\"isCurrentUserAuthor\":false,\"liked\":false,\"moderatorComment\":false]}"); const simplifiedQuestionView = JSON.parse("true"); (function() window.pageContext = mergeDeep(pageContext, question: id: 10029568, plug: "migrating-from-pb-7-to-pb-1252", votes: 0, questionTitle: "Migrating from PB 7 to PB 12.5.2", isClosed: false, isLocked: false, isRedirected: false, redirectedFromTitle: "", redirectedFromId: "", closedStatusData: JSON.parse(""), userVoted: false, relations: JSON.parse("\"canClose\":false,\"canUnredirect\":false,\"canReport\":false,\"visibility\":\"full\",\"canEdit\":false,\"canUseDelete\":false,\"canReopen\":false,\"type\":\"question\",\"canVoteUpOrCancel\":false,\"canViewRevisions\":true,\"canUnlock\":false,\"reported\":false,\"canVoteDownOrCancel\":false,\"canLock\":false,\"canCancelReport\":false,\"canComment\":true,\"isCurrentUserAuthor\":false,\"canViewReports\":false"), isQuestionAccepted: true , childToViewInfo: id: "" , comments: JSON.parse("\"10030789\":\"rootParentId\":10030789,\"commentsCount\":2,\"comments\":[\"body\":\"Hi Dale;\\n\\n I agree 100% ... bringing back DPB ? would be a prudent thing for SAP to do! \\n\\nRegards ... Chris\",\"author\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"parentAuthor\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"id\":10032105,\"creationDate\":1369650944000,\"activeRevisionId\":10726608,\"lastActivity\":1369650953000,\"parentId\":10030789,\"originalParentId\":10029568,\"likeCount\":0,\"visibility\":\"full\",\"depth\":0,\"attachments\":[],\"canVoteUpOrCancel\":false,\"relations\":\"canReport\":false,\"visibility\":\"full\",\"canEdit\":false,\"canUseDelete\":false,\"isLiked\":false,\"type\":\"comment\",\"canVoteUpOrCancel\":false,\"canConvertToAnswer\":false,\"canBeModerated\":false,\"canViewRevisions\":false,\"showInReply\":false,\"reported\":false,\"canCancelReport\":false,\"canDelete\":false,\"canVoteDownOrCancel\":false,\"canComment\":false,\"canViewReports\":false,\"isCurrentUserAuthor\":false,\"liked\":false,\"moderatorComment\":false],\"10030556\":\"rootParentId\":10030556,\"commentsCount\":1,\"comments\":[\"body\":\"Hi Everybody, I just wanted to shed some light on Chris' post regarding server choice for Appeon. Appeon can run on virtually any server so we get this question all the time: what server should I choose?\\n\\nWe have thousands of customers deployed with Appeon and we have done extensive testing in our labs as well using simulated load testing tools. I will share with you some key points:\\n\\n1. About half of all Appeon customers are using EAServer as their application server and it is working reliably for them. It is true that EAServer is in maintenance mode and no major enhancements being made to it, but it is still a supported application server with thousands of companies using it . One of the key benefits is that EAServer can natively host PB NVOs and Appeon is most tightly integrated with EAServer, making the installation and configuration process a breeze.\\n\\n2. The server response of IIS to execute Appeon DataWindow retrieves is about 20% faster than several Java servers we tested, including EAServer. This holds true for most queries except for ridiculous size queries, for example retrieve several hundred thousand rows of data into a DataWindow. Tests were performed over a LAN so it is a measure of the server response time only not network transfer speed.\\n\\n3. Out of several commercial Java servers we tested we found they recover from very sever application errors better than IIS. We have yet to have a recent version of any Java server, including EAServer 5.5 or 6.3, prove to be unstable. We have, however, had a few customers that had some stability issues with IIS 6. IIS 7.5 seems to be much better.\\n\\n4. Out of the Java servers, if price is no object and you will be deploying to tens of thousands of customers we recommend WebSphere or WebLogic. We have a customer who has deployed Appeon successfully to 30,000 users with WebSphere. We also have a number of customers that have deployed mission-critical apps that must be 24x7 available, again they choose WebLogic.\\n\\nAre you more confused now? The point is this, there is no one size fits all recommendation. Depending on the # of users, architecture of your PowerBuilder code, performance requirements, experience of your staff with Java or .NET, budget, etc. there is a server out there for you. So it's about finding the right tool for your particular job, and that's why Appeon has invested to make our product compatible and certified on so many different servers, including open-source options.\\n\\nHope this is helpful for you guys!\",\"author\":\"username\":\"asmazda\",\"displayName\":\"Armeen Mazda\",\"groupIcons\":[],\"suspended\":false,\"isCurrentUser\":false,\"parentAuthor\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"id\":10036307,\"creationDate\":1369760186000,\"activeRevisionId\":10730132,\"lastActivity\":1369760483000,\"parentId\":10030556,\"originalParentId\":10029568,\"likeCount\":2,\"visibility\":\"full\",\"depth\":0,\"attachments\":[],\"canVoteUpOrCancel\":false,\"relations\":\"canReport\":false,\"visibility\":\"full\",\"canEdit\":false,\"canUseDelete\":false,\"isLiked\":false,\"type\":\"comment\",\"canVoteUpOrCancel\":false,\"canConvertToAnswer\":false,\"canBeModerated\":false,\"canViewRevisions\":false,\"score\":2,\"showInReply\":false,\"reported\":false,\"canCancelReport\":false,\"canDelete\":false,\"canVoteDownOrCancel\":false,\"canComment\":false,\"canViewReports\":false,\"isCurrentUserAuthor\":false,\"liked\":false,\"moderatorComment\":false]"), answerPager: answersCount: 4, page: 1, pageSize: 10, pageCount: 1, sort: "votes" , answers: JSON.parse("[\"body\":\"From the "strange but true" department... \\n \\nEight or nine years ago I needed to interface PowerBuilder with a very old system (old as in written by a company called IV-Phase Systems in the early 1970s) which runs on UNIX systems. In the end I decided to reverse engineer the DPB service and network interface and wrote a TCP/IP service for SCO UnixWare in C++ that "looked" like a DPB Server. The service worked well and as far as I know, the hospital I wrote it for still has a PowerBuilder 7.0 DPB clients talking to their UNIX systems via this service. \\n \\nI'm sure that if SAP was to dust off DPB and put it into PowerBuilder 15 I could knock on their door and sell them a considerable amount of time upgrading and enhancing their systems. That really was a fun project. ?\",\"author\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"id\":10030789,\"posted\":1369575203000,\"votes\":3,\"isAccepted\":true,\"isLocked\":false,\"userVoted\":\"\",\"relations\":\"score\":3,\"canCancelAccept\":false,\"canUnlock\":false,\"canUseDelete\":false,\"accepted\":true,\"canVoteDownOrCancel\":false,\"canLock\":false,\"canAccept\":false,\"type\":\"answer\",\"canVoteUpOrCancel\":false,\"isCurrentUserAuthor\":false,\"attachments\":[],\"body\":\"Hi Fernando; Dale is correct ... EAS is basically at its EOL. IIs is not a real application server .. its a Web server thinks is an application server (\\\"wannabe\\\") and can not compete with the likes of the mature J2EE application servers in either performance or feature set. The only exception to IIS's application server handicaps is when you add something like the Appeon Server into the mix that is really an IIs \\\"Helper\\\" to significantly boost IIS's lack of full application server features. MS is of course counting on the fact that you will use IIs and once hooked - will want to seel you on a \\\"farm\\\" of servers, OS licenses, etc to compensate for IIS's les than stellar single machine performance. IMHO ... SAP should bring back DPB to replace EAServer and kick some Application Server \\\"ass\\\" - both in the performance and price areas!Regards ... Chris\",\"author\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"id\":10030556,\"posted\":1369540041000,\"votes\":2,\"isAccepted\":false,\"isLocked\":false,\"userVoted\":\"\",\"relations\":\"score\":2,\"canCancelAccept\":false,\"canUnlock\":false,\"canUseDelete\":false,\"canVoteDownOrCancel\":false,\"canLock\":false,\"canAccept\":false,\"type\":\"answer\",\"canVoteUpOrCancel\":false,\"isCurrentUserAuthor\":false,\"attachments\":[],\"body\":\"Over the years I've converted a number of applications from DPB PowerBuilder 7.0.x to later versions using EA-Server with (virtually) no performance hit. Unfortunately EA-Server looks like it's at the end of its road, that and it is a bit fiddly (to say the least) when converting objects from DPB. If you want to go this route hopefully you have a good foundation in your DPB code so that you only have to make a few changes when you step into EA-Server. \\n \\nThe above said, I still have two clients running DPB applicaitons and they're in no hurry to upgrade. Oddly enough they are both holding out hope that SAP will dust off the old DPB code and put it into PowerBuilder 15. While I'm not holding my breath, I'd love to see that done as well. ?\",\"author\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"id\":10029818,\"posted\":1369426381000,\"votes\":1,\"isAccepted\":false,\"isLocked\":false,\"userVoted\":\"\",\"relations\":\"score\":1,\"canCancelAccept\":false,\"canUnlock\":false,\"canUseDelete\":false,\"canVoteDownOrCancel\":false,\"canLock\":false,\"canAccept\":false,\"type\":\"answer\",\"canVoteUpOrCancel\":false,\"isCurrentUserAuthor\":false,\"attachments\":[],\"body\":\" _winsock.html may help with inter-machine communications. But web services may be the way forward, as the application server plugin seems moribund as well.\",\"author\":\"username\":\"former.member\",\"displayName\":\"Former Member\",\"groupIcons\":[],\"suspended\":true,\"isCurrentUser\":false,\"id\":10029966,\"posted\":1369451294000,\"votes\":1,\"isAccepted\":false,\"isLocked\":false,\"userVoted\":\"\",\"relations\":\"score\":1,\"canCancelAccept\":false,\"canUnlock\":false,\"canUseDelete\":false,\"canVoteDownOrCancel\":false,\"canLock\":false,\"canAccept\":false,\"type\":\"answer\",\"canVoteUpOrCancel\":false,\"isCurrentUserAuthor\":false,\"attachments\":[]]"), answerForm: formAction: "/answers/10029568/post.json", textareaName: "body", textareaErrors: "", isAttachmentsEnabled: true, answerEditorialGuideline: title: "Before answering", content: "You should only submit an answer when you are proposing a solution to the poster\'s problem. If you want the poster to clarify the question or provide mo


About

Welcome to the MUSKULINE group! You can connect with other M...

Members

bottom of page