Applications Software Analysis
With extensive knowledge in many different computer languages, eForensics examines and compares code across programs and platforms to determine stolen, plagiarized, or altered code.
Also known as 'code analysis,' this service examines program codes to determine whether the program was stolen or altered by accident or malicious intent. Examples include looking for product malfunction and employee sabotage.
Analysis involves obtaining the code and analyzing the following characteristics:
- Origin
- Structure
- Form
- Style
- Uniqueness of the code
- Spelling or grammatical errors
In applications software analysis, there are sometimes other clues in the code, beyond those listed above, that reveal the 'characteristics' of what actually happened. eForensics probes beyond the usual to the unusual.no possibility is too remote in our quest for evidence and understanding.
eForensics' examiners have broad code analysis experience, including but not limited to:
- Fortran Cobol
- Pascal Basic
- C / C++ Visual Basic
- Java MATLAB
- PERL Shell scripts
- Controller logic
The eForensics difference . . . .
eForensics offers a unique combination of skills to uncover even the most subtle code alterations. Examiners are also experienced forensics professionals. We excel at tracking code, verifying its intent, and identifying flaws or unique traits. Just as an English teacher can read a paper and tell which student wrote it, our experts can trace the nuances of changes made to program code and identify useful patterns to further forensic investigation and discovery.
We are creative . diligent . . . curious . . . unrelenting. We have a unique mix of technology, forensic, engineering and business experience to question, uncover and assess even the cleverest of deceptions.
eForensics has a broad range of expertise with application software. including everything from developing code for major corporations, to conducting code audits, to implementing code testing. Some recent eForensic engagements include work in these areas:
- Intellectual property: eForensics analyzed applications code to show that the authorship of the code was not true as asserted by a party in a complex intellectual property dispute.
- Product liability : eForensics identified the particular code that did not function correctly due to an algorithmic error. Such errors can manifest in a range of ways, including incorrect output to hardware that functions improperly.
- Hacking or other virus infections : eForensics analyzed the code to determine how wide ranging a particular virus effect was on networks, PCs and other parts of a large technology and communications infrastructure.
Employee sabotage and wrongful use - eForensics determined that a disgruntled employee had placed a 'time bomb' in a code critical to company functions. When the employee was asked to leave, the 'time bomb detonated', disabling all of the company's computer systems. eForensics was able to prove which individual was responsible, repair the code and collect the evidence in an expert manner for criminal investigation. |