Method of carrying out modifications to a software application
AssigneeSick AG
InventorChristopher Martel
Life of this patent
Estimating the term…
Abstract
A method of carrying out modifications to a software application having an application code that has a graphical user interface (GUI) is provided. The method includes the steps of: injecting a dynamic library into the software application to allow control of the software application; reading at least one portion of the application code, with the portion relating to the GUI; modifying a section of the GUI; and saving the amended section of the GUI.
Claims16
A method of carrying out modifications to a software application having an application code that has a graphical user interface (GUI), said method comprising:
- injecting a dynamic library into the software application to allow a control of the software application, wherein the application code is executable code in which the injection takes place during the runtime of the application code;
- reading at least one portion of the application code, with the at least one portion relating to the GUI;
- decompiling the at least one portion of the application code to produce a source code associated with the at least one portion of the application code;
- modifying a section of the GUI, wherein the modifying of the section of the GUI includes modifying a graphical element, and the modifying of the section of the GUI effecting a modification of the source code corresponding to modification of the at least one portion of the application code and/or of an instance of the at least one portion of the application code;
- compiling the modified source code, the modified source code representing the modified section of the GUI;
- and
- saving the modified section of the GUI in a location selected from the group consisting of a volatile memory location, a non-volatile memory location, a combination thereof, and a memory location separate from a memory location associated with the application code.
An apparatus having a processor for carrying out modifications to a software application having an application code that has a graphical user interface (GUI), the apparatus being adapted to:
- inject a dynamic library into the software application to allow a control of the software application, wherein the application code is executable code in which the injection takes place during the runtime of the application code;
- read at least one portion of the application code, with the at least one portion relating to the GUI;
- decompile the at least one portion of the application code to produce a source code associated with the at least one portion of the application code;
- modify a section of the GUI, wherein the modifying of the section of the GUI includes modifying a graphical element, and the modifying of the section of the GUI effecting a modification of the source code corresponding to modification of the at least one portion of the application code and/or of an instance of the at least one portion of the application code;
- compile the modified source code, the modified source code representing the modified section of the GUI;
- and
- save the modified section of the GUI in a location selected from the group consisting of a volatile memory location, a non-volatile memory location, a combination thereof, and a memory location separate from a memory location associated with the application code.
A non-transitory computer-readable storage medium having program code on it that, when executed implements a method of carrying out modifications to a software application having an application code that has a graphical user interface (GUI), said method comprising:
- injecting a dynamic library into the software application to allow a control of the software application, wherein the application code is executable code in which the injection takes place during the runtime of the application code;
- reading at least one portion of the application code, with the at least one portion relating to the GUI;
- decompiling the at least one portion of the application code to produce a source code associated with the at least one portion of the application code;
- modifying a section of the GUI, wherein the modifying of the section of the GUI includes modifying a graphical element, and the modifying of the section of the GUI effecting a modification of the source code corresponding to modification of the at least one portion of the application code and/or of an instance of the at least one portion of the application code;
- compiling the modified source code, the modified source code representing the modified section of the GUI;
- and
- saving the modified section of the GUI in a location selected from the group consisting of a volatile memory location, a non-volatile memory location, a combination thereof, and a memory location separate from a memory location associated with the application code.
Dependencies are inferred from the claim text.