Download Software

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Music technology (electronic and digital) wikipedia , lookup

Transcript
Sample Project List
Software Reverse Engineering
Software
The following describes select software reverse engineering projects we have performed to evaluate patents and document evidence of
use to support patent licensing across different industries.
Product
Project Objective
Analysis Performed
Automotive
Electronic power
steering
Perform software code extraction and live
software analysis with ICE to analyze
patent claims.
Computing
Embedded flash
memory
Determine the sequence of signals used
in a memory during certain functions.
Inkjet printer
software
Extract code from a device and monitor
functionality.
Laptop computers
Reverse engineer software for a device
driver and produce a claim chart.
Laptop computers
Extract and inspect embedded code from
a controller.
PC application
software
Determine if a particular set of data
structures and access methods are used.
Software
applications
Functional testing to investigate multiple
video patents.
2
Used eval board and extracted software from
MCU. Replaced CPU with in-circuit emulator.
Executed software and performed live code
analysis, inspection of memories and
instructions during operation. Analyzed
extracted code and mapped to patent claims.
Circuit reverse engineering was used to
determine probe locations. The circuit was then
stimulated under software control to determine
the sequences of signals applied.
The data was read out from the device. The
bus protocol was analyzed to determine how to
extract the data and create a file containing the
raw data.
Performed functional testing and probing of
USB interface, followed by software reverse
engineering (disassemble, decompile, live
debugging, and analysis) to map claim
elements.
Circuit reverse engineering was used to find the
security and understand how to defeat it.
Microsurgery was then performed to defeat the
security.
We observed the hardware and software,
created and applied test cases, and performed
data retrieval, inspection, and reconstruction.
Generated test video input. Captured and
inspected video output created by the software
application to investigate the frame structure.
Mapped analysis to patent elements.
Software
The following describes select software reverse engineering projects we have performed to evaluate patents and document evidence of
use to support patent licensing across different industries.
Product
Project Objective
Analysis Performed
Consumer
Electronics
Audio compression
code
Audio file analysis
Download security
DVD player
DVD player
Firmware analysis
Game console
Analyze algorithm based on source code.
Inspection of available source code.
Determine which flags were set for different Software was installed on a computer to
encoding rates.
analyze audio files and to also create test
files.
Map patent to the dominant market
Grouped patents into technology categories
technologies, and the companies that use
and researched applicable markets and
them. Deliver claim charts against these
potential target companies within those
targets.
markets. Recommended and procured
target products. Applied the patents to
product literature, specifications and the
results of functional testing.
Determine how decoding of DVD data was Created a test DVD with specific and
done in a target system.
known data. The disc was analyzed and
then compared to how the target system
responded to the DVD data.
Determine what code was executed during A logic analyzer was used to capture
different events.
addresses and data read from memory
during specific events. The addresses
were then sorted and compiled.
Extract firmware code and determine
Board reverse engineering was done to
when/where the code was used in the
determine which chips were connected to
system.
the flash memory. A target chip was
monitored doing start up to determine if
code was loaded to this chip along with
other chips.
Identify BitBLT synchronized with video.
Data and code retrieval, observation of
hardware.
3
Software
The following describes select software reverse engineering projects we have performed to evaluate patents and document evidence of
use to support patent licensing across different industries.
Product
Project Objective
Analysis Performed
Consumer
Electronics
Wired
Communications
Movie editor/viewer
Deliver claim charts documenting methods
for removing and inserting images into a
movie stream.
MPEG4 part 2
standard
Create flowchart and provide comments of
portions of the published software that are
documented in the standard.
Multimedia codecs
Identify video MPEG2 program and
transport stream software and hardware
components.
Observation (software), Windows DirectX
SDK was used.
Portable audio
Determine if invention is used in target
products.
Literature was used to analyze target audio
formats and map claim elements.
Smartphone touch
pad operation
Provide claim chart documenting method
implementing touch pad operation.
ADSL2 power
management
Develop claim charts reading patent on
standards.
ATM protocols
Develop claim charts reading patent on
standards.
Access smartphone processor through
JTAG interface to extract code. Decompile
code. Gain control of CPU to interactively
analyze code in operation to find claim
elements.
Analysis of ITU-T ADSL2 specification
G.992.3 (asymmetric digital subscriber line
transceivers 2 [ADSL2]) and ITU-T G.994.1
(handshake procedures for digital
subscriber line [DSL] transceivers).
Analysis of applicable ATM specifications:
ATM UNI 3.1 and ATM IMA specification
1.1
4
Created custom video stream. Observed
edit and play movie features using target
product. Used screenshots of displayed
and output video to support interpolated
frames, and show where frames were
removed.
Performed software analysis of target
routines and variables and created
flowchart.
Software
The following describes select software reverse engineering projects we have performed to evaluate patents and document evidence of
use to support patent licensing across different industries.
Product
Project Objective
Analysis Performed
Wired
Communications
Wireless
Communications
Cable set-top box
Determine specific processing in STB of
video transmitted from cable headend.
Gaming system chat
feature
Determine audio codec used by gaming
system to encode voice over the internet.
Cell phone
Perform patent and product analysis
involving mobile phone data compression
algorithm against the V.42bis standard.
5
Create custom video stream. Inject video
into various locations in the STB datapath.
Alternatively, inject video as a 6 MHz digital
bin of a broadcast transmissions stream
from the cable service provider. Analyze
output video of STB relative to customer
video input.
Set up gaming consoles. Sniff internet
traffic to determine session setup and
termination. Analyze traffic payload of voice
and tones to investigate codec.
Used development board to access target
software, extract, decompile, and analyze
it. Gained control of processor using JTAG
port. Used live software debugging to aid in
analysis or algorithm variables and
functions.
About Chipworks
Chipworks is the recognized leader in reverse engineering and patent infringement analysis of semiconductors and electronic systems. The
company’s ability to analyze the circuitry and physical composition of these systems makes them a key partner in the success of the world’s
largest semiconductor and microelectronics companies. Intellectual property groups and their legal counsel trust Chipworks for success in
patent licensing and litigation – earning hundreds of millions of dollars in patent licenses, and saving as much in royalty payments. Research
& Development and Product Management rely on Chipworks for success in new product design and launch, saving hundreds of millions of
dollars in design, and earning even more through superior product design and faster launches.
Contact Chipworks
Chipworks
3685 Richmond Road, Suite 500
Ottawa, Ontario K2H 5B7
Canada
T 1-613-829-0414
F 1-613-829-0515
Email: [email protected]
Web site: www.chipworks.com
6