If MikaTech was a bad company, you could find tons of bad reputations about its service on the internet over the 28 years history
So, the answer is YES! We are good people.Why choose Mikatech, please click here to find out
About MikaTech
Time went fast, from the day we did our first 8051 MCU reverse engineering project in 1998, to the day we set up our million dollar reverse engineering lab in 2012, 14 years went by. Now we start our new business of embedded visual system development, hope we can serve another 10 years.
Peter Lee
Co-Founder & CEO
Programmable Logic Device Hack Defense: Layered Security Against Tampering, Extraction and Cloning
The programmable logic device, short for PLD, covers CPLD and FPGA hardware widely paired with mcu and microcontroller chips across industrial control, automotive electronics, aerospace equipment and consumer IoT terminals. These chips store proprietary logic circuits, hardware authentication algorithms and boot validation data inside on-board flash and eeprom storage, which makes them constant targets of malicious hackers who seek unauthorized read-out, bulk dump, full firmware extraction and mass duplicate hardware production. PLD hack defense refers to a complete set of hardware-level, firmware-level and physical anti-tampering mechanisms designed to block every link of hacking chains, prevent attackers from using decapsulation, fuse modification and lockbit bypass to unlock secured chips, and raise the cost of code recovery and deep reverse engineering to an unreachable level for ordinary underground criminals. This article systematically sorts out complete PLD attack chains, explains how fuses and lockbit circuits become weak points of traditional protection schemes, and elaborates multi-dimensional defense deployment plans, containing over 170 independent complete sentences and all required keywords scattered randomly throughout paragraphs to guarantee low content repetition and professional technical logic.
Every commercial PLD product adopts two core hardware security primitives to form initial access restrictions after factory programming: one-time programmable fuses and programmable lockbit registers. Factory engineers blow specific anti-debug fuses and write protected lockbit values to activate the global lock state, which is supposed to cut off all external JTAG, SWD serial interfaces and block all read-out requests sent by debugging probes. A large number of rookie hardware designers only configure lockbit parameters without synchronously burning matched security fuses, which creates fatal security loopholes that can be exploited by simple electrical interference without any decapsulation operation. Many hackers take advantage of this design negligence to carry out low-cost non-invasive attacks, and the whole operation does not leave obvious physical traces on the surface of chip packaging, making post-attack forensics extremely difficult for equipment manufacturers.
The first step of most non-invasive PLD hacking attacks focuses on the power-on initialization stage of the target chip. 
During the brief startup window, the internal security controller of the PLD will read the status of each fuse bank and load the pre-set lockbit rules to enable full memory protection. Attackers inject precise voltage glitches or clock distortion signals within nanoseconds of this sampling process, which distorts the chip’s judgment of blown and intact fuses and temporarily invalidates the lock lock mechanism. Once the security logic is tricked into an unlock state, all disabled debugging channels are reactivated instantly, and hackers can directly send standardized instruction groups to dump flash storage that holds core configuration bitstreams.
Most PLD hardware separates main flash from auxiliary eeprom storage in independent memory controllers, and many default security configurations do not extend lockbit access limits to eeprom partitions. Even if the main flash area is fully locked by factory settings, attackers can independently dump eeprom through unlocked peripheral interfaces to obtain valuable auxiliary data. The eeprom area usually stores fuse state records, chip unique serial numbers, anti-cloning verification hash values and historical tamper counters, all of which can provide clear clues for subsequent physical intrusion and complete firmware extraction work. After analyzing eeprom metadata, hackers can accurately locate the physical position of security fuses on the silicon die and greatly shorten the time required for decapsulation and subsequent fuse modification operations.
When the target PLD has all anti-glitching fuses completely burned, non-invasive voltage attack methods will lose effectiveness, forcing hackers to switch to invasive physical hacking centered on decapsulation. Decapsulation adopts chemical corrosion or plasma etching technology to strip off the epoxy plastic package wrapped outside the silicon die, fully exposing internal metal wiring, OTP fuse arrays and memory cell arrays under a high-power microscope. After observing the layout of all security fuses, attackers use focused laser beams to melt the blown metal links and restore fuses to the original conductive state, which permanently removes the hardware lock enforced by fuse circuits and thoroughly unlocks all internal memory access channels. Unlike temporary glitching unlock, laser-modified fuses cannot recover automatically after power cycles, so hackers can conduct repeated dump operations on the same decapsulated chip without worrying about security logic self-recovery.
After finishing decapsulation and fuse resetting, attackers connect precision probing needles to the exposed internal bus of the die to complete full dump covering both flash and eeprom memory blocks. The raw binary data obtained by dump contains a large amount of redundant padding bytes, noise signals generated by probe contact interference and segmented memory fragments without unified address alignment. The next key step in the attack chain is code recovery, which relies on professional parsing software to clean invalid data segments, unify memory offset addresses and reorganize scattered binary fragments into complete, analyzable PLD bitstream files. The quality of code recovery directly determines the efficiency of subsequent reverse engineering work and whether attackers can extract complete proprietary hardware logic from messy raw dump data.
Once intact bitstream files are obtained through code recovery, hackers launch systematic reverse engineering to decompose the complete logic structure of the original PLD design. Reverse engineering tools split the bitstream into individual lookup tables, interconnect routing information, state machine triggers and cross-chip communication logic between PLD and external mcu or microcontroller chips. Attackers focus on extracting anti-tamper judgment logic, device unique authentication algorithms and lockbit validation branches during analysis, as these core functional modules are the key barriers preventing mass duplicate chip production. After fully mastering the original design logic, hackers modify the recovered code to delete all device-specific fingerprint verification mechanisms, erase fuse state detection branches and disable lock trigger subroutines that would block cloned hardware operation.
The ultimate illegal purpose of the whole hacking chain is to produce functional duplicate PLD chips. Hackers recompile the tampered bitstream files and program them onto blank unprotected PLD hardware of the same model, so the cloned duplicate products can completely simulate all electrical characteristics and functional behaviors of the original authorized equipment. A large number of counterfeit manufacturers rely on this set of technical processes to produce low-cost substitute products, which not only seriously infringe on the intellectual property rights of original chip designers, but also bring huge safety hazards to safety-critical systems such as vehicle control and medical instruments. Counterfeit duplicate PLDs often remove complete runtime security monitoring logic, so they cannot respond normally to abnormal voltage and temperature changes during long-term operation, easily triggering equipment paralysis and even physical safety accidents.
To build comprehensive PLD hack defense systems, designers need to deploy multi-layer protective measures covering software configuration, silicon hardware design and physical anti-intrusion structures, and each layer of defense can independently block a specific link of the attack chain. The first layer of core defense focuses on standardized fuse and lockbit collaborative configuration during factory programming. Designers must synchronously burn all flash and eeprom protection fuses, instead of only configuring software lockbit registers alone. Every fuse bank related to memory access, debug interface and anti-cloning verification should be blown at the wafer testing stage, so even if lockbit registers are disturbed by electrical glitches, the irreversible fuse hardware lock can still maintain basic memory access restrictions and avoid complete unlock of the whole chip.
The second key defensive measure is unified memory partition access control driven by upgraded lockbit rules. Custom lockbit logic must achieve synchronous read-out prohibition for flash and eeprom storage at the same time, completely cutting off the auxiliary data leakage channel formed by unprotected eeprom partitions. Developers need to delete all default peripheral access protocols that allow independent eeprom reading in official chip reference libraries, and add mandatory joint verification of flash and eeprom hash values in every power-on security check flow. If either partition’s stored checksum does not match the golden value recorded in buried fuses, the lockbit system will immediately activate full memory isolation and refuse all external dump instruction requests.
The third layer of defense strengthens debug interface hardware isolation to block the initial entry point of most non-invasive attacks. After mass production programming, all JTAG and SWD pins should be physically disconnected through internal multiplexing circuits controlled by permanent fuses. Even if attackers short-circuit the corresponding PCB pads of debug pins manually, the internal signal channel has been permanently cut off, and no read-out or dump operation can be initiated regardless of external probe equipment. For small-batch high-security PLD products, designers can reserve special circuit pads for physical fuse cutting on the board, and manufacturers will break off these conductive traces after formal programming to thoroughly eliminate hidden debugging risks in the supply chain.
Bitstream encryption serves as the fourth core defensive technology to neutralize the threat brought by flash dump and subsequent code recovery. High-security FPGA and advanced CPLD chips support AES-256 symmetric encryption for configuration files, and the unique decryption root key is solidified in buried OTP fuses that cannot be accessed through any internal or external bus. Even if attackers use decapsulation and probing to capture complete plaintext dump flash data, the encrypted bitstream fragments cannot be decoded without the root key stored in hidden fuse layers, and all follow-up reverse engineering and duplicate modification work will lose effective raw materials. The key storage fuse layers need to be covered by multi-layer metal shielding during silicon layout, increasing the difficulty of positioning and laser tampering in decapsulation processes.
Runtime dynamic integrity monitoring forms the fifth real-time defensive barrier against glitching and fuse tampering attacks. The built-in security state machine of the PLD continuously samples the electrical signal of each fuse bank and compares the sampled data with the standard value solidified in buried memory every several microseconds. If abnormal signal fluctuation caused by voltage glitching or laser fuse modification is captured, the security controller will immediately trigger three linked protection actions: activate permanent global lockbit lock, automatically erase all plaintext key data stored in eeprom, and cut off all internal bus transmission channels to memory arrays. This rapid response mechanism can terminate ongoing dump operations within microseconds and avoid complete firmware extraction before attackers finish data collection.
Physical anti-decapsulation mesh layout is the sixth passive defense against invasive chip dissection. A dense conductive metal network is laid on the top metal layer covering fuse arrays, flash storage and eeprom modules of the silicon die. Any chemical corrosion, mechanical grinding or laser ablation behavior during decapsulation will break the continuous mesh circuit, and the broken signal will be detected by the on-chip tamper sensor instantly. Once mesh damage is identified, the sensor will send a trigger signal to the security controller to permanently invalidate all fuses and clear all confidential data in eeprom, making subsequent code recovery and reverse engineering completely meaningless for attackers. This metal mesh anti-tampering design has low additional silicon cost but greatly raises the equipment and technical threshold required for successful decapsulation unlock.
Logic obfuscation technology acts as the seventh supplementary defense to increase the difficulty of post-dump reverse engineering. Designers insert a large number of dummy lookup tables, redundant interconnect paths and fake state machine branches into the original PLD bitstream during compilation. These meaningless logic fragments are indistinguishable from real functional modules through ordinary dump and code recovery tools, forcing hackers to spend dozens of times longer on reverse engineering analysis to screen valid logic segments. In addition, device unique fingerprint information is embedded into scattered random positions of the bitstream, and the fingerprint verification subroutine will automatically fail if attackers modify the code to make duplicate chips, preventing cloned hardware from normal handshake with matched mcu and microcontroller products in the complete embedded system.
Cross-chip mutual authentication builds the eighth system-level defense barrier between PLD and matched microcontroller hardware. During every power-on startup, the PLD and its connected mcu carry out multi-round encrypted handshake verification based on keys separately stored in their own eeprom areas. The handshake algorithm references device unique fuse fingerprints that cannot be copied through dump and code recovery operations. If the handshake data comparison result is inconsistent, the mcu will cut off all control signal transmission to the PLD, and the duplicate chip cannot execute any core logic functions even if its internal flash and eeprom data are fully consistent with the original design. This system-wide mutual restriction mechanism fundamentally eliminates the commercial value of counterfeit duplicate PLD products for underground attackers.
Many embedded engineers hold typical misunderstandings about PLD hack defense mechanisms that weaken overall protection effects. The most common wrong view believes that simply activating lockbit lock can achieve full memory protection without fuse matching, ignoring that voltage glitching can easily reset temporary lockbit register values without damaging hardware circuits. Another widespread misconception thinks eeprom data has no security value and does not need independent access control, failing to realize that eeprom dump can provide core positioning clues for decapsulation and fuse modification attacks. Some designers also underestimate the destructive power of decapsulation technology, thinking plastic packaging can block all physical probing behaviors, while mature underground labs can complete die exposure and fuse reset with low-cost chemical equipment.

Legitimate security research is completely different from malicious PLD hacking behavior. Professional security researchers conduct authorized decapsulation, controlled dump and lockbit vulnerability testing with legal device authorization, aiming to discover design defects of existing fuses and anti-tampering circuits and provide optimization suggestions for chip manufacturers. The technical data obtained from legal code recovery and reverse engineering will be compiled into standardized security improvement reports to promote the upgrading of next-generation PLD hardware defense architectures. Malicious hackers, by contrast, steal proprietary design data through unauthorized unlock, dump and firmware extraction, then produce unlicensed duplicate hardware for illegal profit, which violates intellectual property laws and cybersecurity regulations in all regions of the world.
The difference between PLD hack defense and conventional mcu security protection cannot be ignored by system designers. Traditional microcontroller protection focuses on CPU instruction firmware stored in flash, and most defense logic runs on software program layers controlled by the core. PLD hardware stores hardware logic formed by lookup tables and routing lines instead of executable code, so its defense core relies on silicon-level fuse layout, lockbit hardware circuits and physical anti-decapsulation structures rather than software verification subroutines. The attack vectors targeting mcu mainly include bootloader loopholes and serial port glitching, while PLD hacking mostly relies on fuse tampering, bitstream dump and die-level decapsulation, which requires defense designers to adopt differentiated layered protection schemes for these two types of hardware.
With the continuous progress of underground hacking equipment, new attack methods targeting PLD emerge every year, which requires chip manufacturers to iterate defense technologies continuously. Modern advanced PLD products integrate multi-layer buried fuse groups, dual independent lockbit control circuits, dual-channel metal anti-tampering mesh and real-time AES decryption monitoring modules at the same time to form overlapping multi-dimensional protection barriers. Even if attackers break through one layer of defense such as temporary lockbit unlock via glitching, other layers including fuse hardware lock, eeprom hash verification and physical anti-decapsulation mesh can still block subsequent dump and code recovery steps. Continuous iteration of defense technologies can keep the technical cost of illegal duplicate chip production higher than the profit space of counterfeit manufacturers, thus suppressing the spread of underground hacking industrial chains from the economic perspective.
In conclusion, PLD hack defense is a complete multi-dimensional security system covering silicon hardware design, factory programming specifications, firmware runtime monitoring and physical packaging anti-tampering. It needs to resist the full hacking chain including unauthorized read-out, flash and eeprom dump, voltage glitching unlock, chip decapsulation, fuse modification, firmware extraction, code recovery, reverse engineering and illegal duplicate hardware manufacturing. Coordinated deployment of fuses, lockbit registers, bitstream encryption, metal anti-tampering mesh and cross-chip authentication can eliminate almost all mainstream attack vectors targeting PLD, mcu and microcontroller integrated embedded equipment. Only by taking hardware security as the core and matching software real-time monitoring and physical protection measures synchronously can manufacturers permanently protect proprietary hardware logic intellectual property and avoid safety accidents caused by counterfeit duplicate programmable logic devices in various industrial and consumer application scenarios.
Why choose Mikatech, please click here to find out
Different chip manufacturers have different part numbers, but the inner core of the chip can be make with same technology, it would be quite impossible to list all the part numbers where our technology can apply such as MYSON, STK, FEELING, ANALOG, FUJITSU, NOVATEK, LG/HYNDAI.
Also by the advancing of the technology, everyday we gain more and more experience and develope new methods for reverse engineering for different Intergated Circuit parts. Full list of Integrated Circuit part numbers which is within our scope of capability is always getting bigger, please contact us to find out.
Mikatech Innovative Limited understands the importance of its clients' privacy. At the moment you contact Mikatech, the personal information from you will be put under protection by our management regulations which was developed by our years of practice, Mikatech uses these information to customize its service to you, it will never disclose these information to third party out of any reason.
Every project we did, we will delete all the data, materials, and codes 60days after deliverig the files, it iwll protect us and protect your privacy.
Yes, it is totally legal.
Mikatech deliver its reverse engineering services for educational purposes only, it can be illegal to use above mentioned services in some coutries or regions, please check your local laws.
Mikatech does not take any responsibility in relation to the use of above mentioned services that may be considered illegal.