Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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