English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

For example adobe photoshop or microsoft word?
Are these things written in accessible languages, and is it possible to access the code, modify it or even adapt it for one's own programmes?

I don't have much programming knowledge myself, but I'm just interested in the possibility.

2006-09-10 13:05:24 · 12 answers · asked by richy 2 in Computers & Internet Software

Don't want to sound too pompous, but having been using photoshop for a good while, I feel there are lots of ways it could be improved -mainly for my own personal use. I'm not talking about selling them on but simply adapting them so they are more useful to me.

2006-09-10 13:24:46 · update #1

Can I just clarify a point; Am I actually forbidden by law to alter a program, even if I have no intention of selling it on?

2006-09-10 15:18:20 · update #2

12 answers

It's not possible because of a few things. One point is the program is a compiled format of many files far too complicated for you to take apart and modify. Second you don't know what programming language it was developed in and even if you found out you would have a near impossible time decompiling the files. With programs like Photoshop you can develop your own macros and such and create your own ehancements but it is limited. You can get the source code for programs like The Gimp which is an open source program developed as a replacement for Photoshop. Many popular programs have open source alternatives that you can get the original source to and make your own little adjustments or completely change some programming.

All in all you can't edit a large program without its source and you can't edit any program without knowledge of the language it uses. Many complicated programs that are massive use many files all with their own descriptors and modules. So for some programs like Photoshop, if you change one file odds are you have to change a few more to make it still functional.

2006-09-10 13:16:01 · answer #1 · answered by computerqfl 3 · 0 0

In the case of store-bought software like Photoshop and Word, the code is the property of the company who developed it, and while you can modify it in certain ways, you are both technically prevented and legally forbidden from messing about with the basic code. However, many hackers believe that copyrighting and selling software is an abuse of freedom of information (which is why they regard Microsoft as Satan). Hence, 'open-source' software, which is often distributed free over the internet and which users are free to modify or improve as they see fit. Linux is an entire operating system that's open-source. It also happens to be faster, more powerful and far more stable than Windows. It's also way cheaper. In case you were wondering, I don't work for the company that sells it; no one company owns it, that's the point.

2006-09-10 13:24:58 · answer #2 · answered by Anonymous · 0 0

Microsoft Word is easily modifiable by learning VBA (Visual Basic for Applications) which is a programming language based on Visual Basic and is available to all the MS Office apps.

You can use VBA to create custom functions in Excel, auto-fill documents and templates with data from databases, control program flow when using forms in Access. It is very powerful and can greatly enhance productivity, it is also one of the most popular methods of creating viral code embedded and transmitted within office documents.

2006-09-10 13:18:49 · answer #3 · answered by blank 3 · 0 0

It depends on the application and what you're trying to do. Obviously you're not going to have access to the source code from which the applications were built, but you may be able to use built-in scripting abilities to build in new functionality. For example, Word includes VBA (Visual Basic for Applications) with which you can write macros to do many different things.

If you want to embed functionality of these applications in your own, again this depends on the application. I'm not sure if Photoshop exposes anything, but Word exposes a very rich and detailed COM interface for interacting with the application (and COM is accessible by .NET code, so you can use it from C# apps). For example, you can use Word's COM interface to integrate its spell checker into your own application.

2006-09-10 13:13:53 · answer #4 · answered by toddos1 3 · 0 0

Not without a great deal of programming knowledge. The code is actually in machine-readable code. You would first have to disassemble it using special software to create an assembly language version. You would then have to translate the assembly language version into a programming language like C, make the modifications, reassemble it, and then recompile it. In practical terms, it's pretty much impossible.

2006-09-10 13:12:21 · answer #5 · answered by stevewbcanada 6 · 0 0

The End User Licence Agreement (EULA) of all (at least if the company has any sense) software programs prohibits alteration of any part of the original program. However if the sofware is open source then as long as you know the language it was compiled in then go for your life mate.

2006-09-11 00:25:49 · answer #6 · answered by Rob C 1 · 0 0

You won't have access to the source code, which is the easiest way to modify something. If you want to look at code to see how it works, find a couple of open source programs and see how their code works. Being open source, they will give you the code so you can modify it as you see fit.

2006-09-10 13:10:47 · answer #7 · answered by Bryan A 5 · 1 0

well its not really accessable languages unless you study it lol but i would delve into hex editors also a very good proggy to use i use it myself to change the loadup images of programs (splash logos) and also there menu boxes is called resource hacker "reshacker.exe"
do a google search for it i'm sure you can find it ;-)

Victor C.

2006-09-10 13:12:52 · answer #8 · answered by Victor C 4 · 0 0

I'm sure it could but what would be your reason? It functions as it should now! I doubt that someone who doesnt even know how to look at its code is gonna do anything but screw it up in the first place!

2006-09-10 13:09:19 · answer #9 · answered by Anonymous · 0 2

No you can't, once the application is published (.exe) you can't modify the application, that's just how Windows works.

2006-09-10 13:10:34 · answer #10 · answered by df747jet 4 · 0 0

fedest.com, questions and answers