Liste des Groupes | Revenir à se design |
On 11/29/2024 3:30 PM, Carlos E.R. wrote:Huh. I think not, because then the LabWindows environment would not run.My first job was as programmer for small company. They had tasked an external programmer with creating a software for them with LabWindows. This thing creates displays; think a virtual oscilloscope display, for instance, measuring things like temperature, pressure, rpm, etc. My boss says "I want you to add a voltage display". Simple.I took a contract, years ago, to address a similar issue; they had hired
>
Well, the original programmer had removed the header file that assigned labels to both the display windows and the code. The code would say "display_crt(31, A1)", where 31 was the element in the display to display rpm, for instance. If I inserted "voltage" in the display window, all the numbers shifted by one, so that 31 became pressure, for instance.
>
The programmer had sabotaged the code so that no one could touch it by replacing labels with their values.
>
It took me months to recreate the header file with labels. My boss thought I was useless: it is difficult to explain this to a non programmer.
a "student" to write the code, he managed to get it working, then finished
school and "moved on".
Of course, they eventually wanted to modify the product and discovered that
they didn't have a *copy* of the source code -- not even a PRINT copy!
So, I reverse engineered the binary (not just "decompile" because that
sort of result adds very little to understanding the code) adding comments,
judiciously choosing function and variable names, etc.
Some years later, I took on a much larger reverse engineering job (500KB
binary). But, relied on tools to help with a lot of the grunt work.
I carefully documented since then every program I wrote. I did not want any other person to suffer what I did.Be thankful it wasn't intentionally obfuscated! In your case, all you had
to do was recreate the symbol mappings. Imagine if the original code had
been passed through an obfuscator so, in addition to symbolic names, the
actual control flow had been deliberately distorted!
For closed designs, it is relatively easy to embed invisible dependenciesOr to force hiring again the original developer.
in the code that are highly resistant to "tampering" (revising the
software is just a special case of tampering!). If you don't understand
that this has been done to thwart your efforts, you can spend AGES looking
for elusive bugs that have been DESIGNED to deliberately hide!
[The goal of any such effort is to increase the cost of copying/modifying
to the point where it approaches the cost of designing from scratch]
Date | Sujet | # | Auteur | |
23 Nov 24 | Datasheet-flation? | 112 | Don Y | |
23 Nov 24 | Re: Datasheet-flation? | 5 | john larkin | |
23 Nov 24 | Re: Datasheet-flation? | 3 | Cursitor Doom | |
23 Nov 24 | Re: Datasheet-flation? | 1 | john larkin | |
24 Nov 24 | Re: Datasheet-flation? | 1 | Bill Sloman | |
23 Nov 24 | Re: Datasheet-flation? | 1 | Joe Gwinn | |
23 Nov 24 | Re: Datasheet-flation? | 103 | Waldek Hebisch | |
23 Nov 24 | Re: Datasheet-flation? | 27 | john larkin | |
24 Nov 24 | Re: Datasheet-flation? | 26 | Waldek Hebisch | |
24 Nov 24 | Re: Datasheet-flation? | 25 | john larkin | |
25 Nov 24 | Re: Datasheet-flation? | 2 | Waldek Hebisch | |
25 Nov 24 | Re: Datasheet-flation? | 1 | john larkin | |
25 Nov 24 | Re: Datasheet-flation? | 22 | Carlos E.R. | |
25 Nov 24 | Re: Datasheet-flation? | 21 | Don Y | |
25 Nov 24 | Re: Datasheet-flation? | 20 | Carlos E.R. | |
25 Nov 24 | Re: Datasheet-flation? | 19 | Don Y | |
26 Nov 24 | Re: Datasheet-flation? | 18 | Carlos E.R. | |
26 Nov 24 | Re: Datasheet-flation? | 17 | Don Y | |
27 Nov 24 | Re: Datasheet-flation? | 16 | Carlos E.R. | |
27 Nov 24 | Re: Datasheet-flation? | 15 | Don Y | |
28 Nov 24 | Re: Datasheet-flation? | 14 | Carlos E.R. | |
29 Nov 24 | Re: Datasheet-flation? | 13 | Don Y | |
29 Nov 24 | Re: Datasheet-flation? | 12 | john larkin | |
29 Nov 24 | Re: Datasheet-flation? | 11 | Carlos E.R. | |
30 Nov 24 | Re: Datasheet-flation? | 1 | Joe Gwinn | |
30 Nov 24 | Re: Datasheet-flation? | 8 | Don Y | |
30 Nov 24 | Re: Datasheet-flation? | 7 | Carlos E.R. | |
30 Nov 24 | Re: Datasheet-flation? | 6 | Don Y | |
30 Nov 24 | Re: Datasheet-flation? | 1 | Don Y | |
1 Dec 24 | Re: Datasheet-flation? | 4 | Carlos E.R. | |
1 Dec 24 | Re: Datasheet-flation? | 3 | Don Y | |
2 Dec 24 | Re: Datasheet-flation? | 2 | Carlos E.R. | |
2 Dec 24 | Re: Datasheet-flation? | 1 | Don Y | |
30 Nov 24 | Re: Datasheet-flation? | 1 | john larkin | |
23 Nov 24 | Re: Datasheet-flation? | 73 | Liz Tuddenham | |
23 Nov 24 | Re: Datasheet-flation? | 3 | Joe Gwinn | |
24 Nov 24 | Re: Datasheet-flation? | 2 | Jeroen Belleman | |
25 Nov 24 | Re: Datasheet-flation? | 1 | Joe Gwinn | |
24 Nov 24 | Re: Datasheet-flation? | 1 | john larkin | |
24 Nov 24 | Re: Datasheet-flation? | 1 | Don Y | |
24 Nov 24 | Re: Datasheet-flation? | 67 | Don Y | |
24 Nov 24 | Re: Datasheet-flation? | 66 | Liz Tuddenham | |
24 Nov 24 | Re: Datasheet-flation? | 54 | Don Y | |
24 Nov 24 | Re: Datasheet-flation? | 53 | Cursitor Doom | |
24 Nov 24 | Re: Datasheet-flation? | 52 | Liz Tuddenham | |
25 Nov 24 | Re: Datasheet-flation? | 22 | Cursitor Doom | |
25 Nov 24 | Re: Datasheet-flation? | 21 | Liz Tuddenham | |
26 Nov 24 | Re: Datasheet-flation? | 20 | Cursitor Doom | |
26 Nov 24 | Re: Datasheet-flation? | 19 | Liz Tuddenham | |
26 Nov 24 | Re: Datasheet-flation? | 18 | john larkin | |
26 Nov 24 | Re: Datasheet-flation? | 1 | Cursitor Doom | |
26 Nov 24 | Re: Datasheet-flation? | 16 | Liz Tuddenham | |
27 Nov 24 | Re: Datasheet-flation? | 2 | john larkin | |
27 Nov 24 | Re: Datasheet-flation? | 1 | Carlos E.R. | |
27 Nov 24 | Re: Datasheet-flation? | 13 | Cursitor Doom | |
28 Nov 24 | Re: Datasheet-flation? | 12 | Liz Tuddenham | |
28 Nov 24 | Re: Datasheet-flation? | 11 | john larkin | |
29 Nov 24 | Re: Datasheet-flation? | 10 | Cursitor Doom | |
29 Nov 24 | Re: Datasheet-flation? | 1 | john larkin | |
29 Nov 24 | Re: Datasheet-flation? | 8 | Liz Tuddenham | |
29 Nov 24 | Re: Datasheet-flation? | 4 | john larkin | |
1 Dec 24 | Re: Datasheet-flation? | 3 | Cursitor Doom | |
2 Dec 24 | Re: Datasheet-flation? | 2 | Liz Tuddenham | |
2 Dec 24 | Re: Datasheet-flation? | 1 | john larkin | |
1 Dec 24 | Re: Datasheet-flation? | 3 | DJ Delorie | |
2 Dec 24 | Re: Datasheet-flation? | 1 | Liz Tuddenham | |
2 Dec 24 | Re: Datasheet-flation? | 1 | john larkin | |
29 Nov 24 | Re: Datasheet-flation? | 29 | Liz Tuddenham | |
29 Nov 24 | Re: Datasheet-flation? | 28 | Carlos E.R. | |
29 Nov 24 | Re: Datasheet-flation? | 7 | john larkin | |
29 Nov 24 | Re: Datasheet-flation? | 1 | Jeroen Belleman | |
29 Nov 24 | Re: Datasheet-flation? | 1 | Carlos E.R. | |
29 Nov 24 | Re: Datasheet-flation? | 4 | Waldek Hebisch | |
30 Nov 24 | Re: Datasheet-flation? | 2 | john larkin | |
1 Dec 24 | Re: Datasheet-flation? | 1 | Cursitor Doom | |
1 Dec 24 | Re: Datasheet-flation? | 1 | Cursitor Doom | |
29 Nov 24 | Re: Datasheet-flation? | 20 | Jeroen Belleman | |
29 Nov 24 | Re: Datasheet-flation? | 19 | Carlos E.R. | |
1 Dec 24 | Re: Datasheet-flation? | 8 | Cursitor Doom | |
2 Dec 24 | Re: Datasheet-flation? | 7 | Carlos E.R. | |
2 Dec 24 | Re: Datasheet-flation? | 1 | john larkin | |
2 Dec 24 | Re: Datasheet-flation? | 5 | Jeroen Belleman | |
2 Dec 24 | Re: Datasheet-flation? | 3 | Carlos E.R. | |
2 Dec 24 | Re: Datasheet-flation? | 2 | john larkin | |
2 Dec 24 | Re: Datasheet-flation? | 1 | Carlos E.R. | |
2 Dec 24 | Re: Datasheet-flation? | 1 | john larkin | |
2 Dec 24 | Re: Datasheet-flation? | 10 | john larkin | |
2 Dec 24 | Re: Datasheet-flation? | 7 | Jeroen Belleman | |
2 Dec 24 | Re: Datasheet-flation? | 1 | john larkin | |
2 Dec 24 | Re: Datasheet-flation? | 5 | Phil Hobbs | |
2 Dec 24 | Re: Datasheet-flation? | 4 | Jeroen Belleman | |
2 Dec 24 | Re: Datasheet-flation? | 3 | Joe Gwinn | |
2 Dec 24 | Re: Datasheet-flation? | 2 | Jeroen Belleman | |
2 Dec 24 | Re: Datasheet-flation? | 1 | Joe Gwinn | |
2 Dec 24 | Re: Datasheet-flation? | 2 | Carlos E.R. | |
2 Dec 24 | Re: Datasheet-flation? | 1 | john larkin | |
24 Nov 24 | Re: Datasheet-flation? | 10 | john larkin | |
24 Nov 24 | Re: Datasheet-flation? | 9 | Liz Tuddenham | |
24 Nov 24 | Re: Datasheet-flation? | 8 | john larkin | |
24 Nov 24 | Re: Datasheet-flation? | 7 | Jeroen Belleman | |
24 Nov 24 | Re: Datasheet-flation? | 1 | Liz Tuddenham | |
24 Nov 24 | Re: Datasheet-flation? | 5 | john larkin | |
24 Nov 24 | Re: Datasheet-flation? | 1 | Jeff Liebermann | |
23 Nov 24 | Re: Datasheet-flation? | 2 | Don Y | |
23 Nov 24 | Re: Datasheet-flation? | 2 | Jeff Liebermann | |
28 Nov 24 | Re: Datasheet-flation? | 1 | john larkin |
Les messages affichés proviennent d'usenet.