PCB Delayering #89

Open
opened 2025-09-13 15:11:42 +00:00 by hugo · 5 comments
Owner

Literature

  • Choi, H., May, N., Phoulady, A., Suleiman, Y., DiMase, D., Shahbazmohamadi, S., & Tavousi, P. (2022). Rapid three-dimensional reconstruction of printed circuit board using femtosecond laser delayering and digital microscopy. Microelectronics Reliability, 138, Article 114659. doi.org
  • Asadizanjani, N., Shahbazmohamadi, S., Tehranipoor, M., & Forte, D. (2015). Non-destructive PCB Reverse Engineering Using X-ray Micro Computed Tomography. In Proceedings of the International Symposium for Testing and Failure Analysis (ISTFA). ISTFA_2015_PCB-RE-final.pdf
  • Joe Grand, Introduction to Delayering and Reversing PCBs , International Journal of PoC||GTFO 6:37-40, November 25, 2014.
  • Joe Grand, Printed Circuit Board Deconstruction Techniques, Usenix WOOT '14, 2014
  • Keng Tiong Ng, PCB-RE: Tools & Techniques. CreateSpace Independent Publishing Platform, ISBN-13: 9781979331388, 2017.
  • Keng Tiong Ng, Manual PCB-RE: The Essentials (PCB Reverse Engineering Series Collection), ISBN-13: 9798716998513, 2021.

Videos

Additional Resources

Literature - Choi, H., May, N., Phoulady, A., Suleiman, Y., DiMase, D., Shahbazmohamadi, S., & Tavousi, P. (2022). Rapid three-dimensional reconstruction of printed circuit board using femtosecond laser delayering and digital microscopy. *Microelectronics Reliability*, 138, Article 114659. [doi.org](https://doi.org/10.1016/j.microrel.2022.114659) - Asadizanjani, N., Shahbazmohamadi, S., Tehranipoor, M., & Forte, D. (2015). Non-destructive PCB Reverse Engineering Using X-ray Micro Computed Tomography. In Proceedings of the International Symposium for Testing and Failure Analysis (ISTFA). [ISTFA_2015_PCB-RE-final.pdf](https://dforte.ece.ufl.edu/wp-content/uploads/sites/65/2020/08/ISTFA_2015_PCB-RE-final.pdf) - [Joe Grand](https://en.wikipedia.org/wiki/Joe_Grand), [Introduction to Delayering and Reversing PCBs](https://mcfp.felk.cvut.cz/publicDatasets/pocorgtfo/contents/articles/06-08.pdf) , International Journal of PoC||GTFO 6:37-40, November 25, 2014. - Joe Grand, [Printed Circuit Board Deconstruction Techniques](https://www.usenix.org/system/files/conference/woot14/woot14-grand.pdf), Usenix WOOT '14, 2014 - Keng Tiong Ng, PCB-RE: Tools & Techniques. CreateSpace Independent Publishing Platform, ISBN-13: 9781979331388, 2017. - Keng Tiong Ng, Manual PCB-RE: The Essentials (PCB Reverse Engineering Series Collection), ISBN-13: 9798716998513, 2021. Videos - [PCB Deconstruction Techniques Playlist](https://www.youtube.com/playlist?list=PLsyTdiI7kVn-3qh8dHlkTvJLEcsh9TsoR) (YouTube) - [Deconstructing the Circuit Board Sandwich: Effective Techniques for PCB Reverse Engineering](https://www.youtube.com/watch?v=O8FQZIPkgZM) (YouTube) Additional Resources - https://grandideastudio.com/portfolio/security/pcbdt/ - The shitty AI generated GitHub that uses a cheap 5W aliexpress-special diode laser to remove FR4 https://github.com/LawrenceBrode/LACED
hugo added the
Type
Process
label 2025-09-13 15:11:42 +00:00

Partial Techtree

flowchart BT

    classDef eoi fill:#fff, stroke:#000, color:#000;
    classDef dependant fill:#fff, stroke:#888, color:#888;
    classDef dep_missing fill:#fcc, stroke:#800, color:#000;
    classDef dep_assigned fill:#ffa, stroke:#a50, color:#000;
    classDef dep_completed fill:#afa, stroke:#080, color:#000;
    0:::eoi
    0["<a href='https://git.fa-fo.de/fafo/techtree/issues/89' target='_blank'>#89</a> | ASSIGNED<br/><i>Process</i><br/><b>PCB Delayering</b>"]
    1:::dep_missing
    1["<a href='https://git.fa-fo.de/fafo/techtree/issues/3' target='_blank'>#3</a> | MISSING<br/><i>Equipment</i><br/><b>Lapping Machine</b>"]
    2:::dependant
    2["<a href='https://git.fa-fo.de/fafo/techtree/issues/94' target='_blank'>#94</a> | ASSIGNED<br/><i>Process</i><br/><b>PCB Reverse Engineering</b>"]
    0 --> 1
    2 --> 0

Digest: 808d37725cc5a76dee0b30992296a749a75995b1487411e1eadd584045b206c6; Last Updated: 2025-10-05 17:01:59

## Partial Techtree ```mermaid flowchart BT classDef eoi fill:#fff, stroke:#000, color:#000; classDef dependant fill:#fff, stroke:#888, color:#888; classDef dep_missing fill:#fcc, stroke:#800, color:#000; classDef dep_assigned fill:#ffa, stroke:#a50, color:#000; classDef dep_completed fill:#afa, stroke:#080, color:#000; 0:::eoi 0["<a href='https://git.fa-fo.de/fafo/techtree/issues/89' target='_blank'>#89</a> | ASSIGNED<br/><i>Process</i><br/><b>PCB Delayering</b>"] 1:::dep_missing 1["<a href='https://git.fa-fo.de/fafo/techtree/issues/3' target='_blank'>#3</a> | MISSING<br/><i>Equipment</i><br/><b>Lapping Machine</b>"] 2:::dependant 2["<a href='https://git.fa-fo.de/fafo/techtree/issues/94' target='_blank'>#94</a> | ASSIGNED<br/><i>Process</i><br/><b>PCB Reverse Engineering</b>"] 0 --> 1 2 --> 0 ``` <small>Digest: 808d37725cc5a76dee0b30992296a749a75995b1487411e1eadd584045b206c6; Last Updated: 2025-10-05 17:01:59</small>
hugo added a new dependency 2025-09-13 15:16:36 +00:00
Author
Owner

I added lapping machine as a dependency, but there are also other ways to remove the core and prepreg from a PCB.

@rahix does it make sense to add weak dependencies to the tech tree or is this overkill?

I added lapping machine as a dependency, but there are also other ways to remove the core and prepreg from a PCB. @rahix does it make sense to add weak dependencies to the tech tree or is this overkill?
Author
Owner

There is also CSCI 4974 / 6974 Hardware Reverse Engineering tought by Bluent Yener with Andrew Zonenberg as TA.

https://web.archive.org/web/20150201085737/http://security.cs.rpi.edu/courses/hwre-spring2014/

There is also CSCI 4974 / 6974 Hardware Reverse Engineering tought by Bluent Yener with Andrew Zonenberg as TA. https://web.archive.org/web/20150201085737/http://security.cs.rpi.edu/courses/hwre-spring2014/
Author
Owner

The course is licensed under the CC so I've uploaded it here https://git.fa-fo.de/hugo/CSCI4974

The course is licensed under the CC so I've uploaded it here https://git.fa-fo.de/hugo/CSCI4974
hugo self-assigned this 2025-09-13 20:01:25 +00:00
hugo added a new dependency 2025-09-15 01:16:53 +00:00
Owner

I added lapping machine as a dependency, but there are also other ways to remove the core and prepreg from a PCB.

@rahix does it make sense to add weak dependencies to the tech tree or is this overkill?

Please see https://git.fa-fo.de/fafo/techtree#modelling-approach for a description on how we handle such "multiple approaches" choices.

> I added lapping machine as a dependency, but there are also other ways to remove the core and prepreg from a PCB. > > @rahix does it make sense to add weak dependencies to the tech tree or is this overkill? Please see https://git.fa-fo.de/fafo/techtree#modelling-approach for a description on how we handle such "multiple approaches" choices.
rahix added a new dependency 2025-09-25 22:43:38 +00:00
rahix removed a dependency 2025-09-25 22:44:38 +00:00
Sign in to join this conversation.
No description provided.