Advertisement

Reverse Engineering of Microprocessor Program Code

  • Andrzej Kwiecień
  • Michał Maćkowski
  • Krzysztof Skoroniak
Part of the Communications in Computer and Information Science book series (CCIS, volume 291)

Abstract

This paper has an experimental character. Theoretical backgrounds presented here allow creating a research method. The research focus on analysis of microprocessor voltage supply changes. Such analysis based on the presented research assumptions allowed for a rather high efficiency of decoding program without interference in the internal structure of microprocessor. The obtained results show, that there is a possibility of uncontrolled access to program codes. Thus, it is necessary to search for and develop appropriate methods used for protecting program.

Keywords

reverse engineering program code microcontroller conducted emission electromagnetic disturbances Hamming distance embedded system 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bao, F., Deng, R.H., Han, Y., Jeng, A., Narasimhalu, A.D., Ngair, T.: Breaking Public Key Cryptosystems on Tamper Resistant Devices in the Presence of Transient Faults. In: Christianson, B., Lomas, M. (eds.) Security Protocols 1997. LNCS, vol. 1361, pp. 115–124. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  2. 2.
    Biham, E., Shamir, A.: Differential Fault Analysis of Secret Key Cryptosystems. In: Kaliski Jr., B.S. (ed.) CRYPTO 1997. LNCS, vol. 1294, pp. 513–525. Springer, Heidelberg (1997)Google Scholar
  3. 3.
    Maćkowski, M.: The Influence of Electromagnetic Disturbances on Data Transmission in USB Standard. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2009. CCIS, vol. 39, pp. 95–102. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  4. 4.
    Mangrad, S., Oswald, E., Popp, T.: Power Analysis Attacks – Revaling the Secrets of Smart Cards. Springer (2007)Google Scholar
  5. 5.
    Kwiecień, A., Maćkowski, M., Skoroniak, K.: Instruction Prediction in Microprocessor Unit. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2011. CCIS, vol. 160, pp. 427–433. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  6. 6.
    Kwiecień, A., Maćkowski, M., Skoroniak, K.: The Analysis of Microprocessor Instruction Cycle. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2011. CCIS, vol. 160, pp. 417–426. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  7. 7.
    Maćkowski, M., Skoroniak, K.: Instruction Prediction in Microprocessor Unit Based on Power Supply Line. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2010. CCIS, vol. 79, pp. 173–182. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  8. 8.
    Maćkowski, M., Skoroniak, K.: Electromagnetic Emission Measurement of Microprocessor Units. In: Kwiecień, A., Gaj, P., Stera, P. (eds.) CN 2009. CCIS, vol. 39, pp. 103–110. Springer, Heidelberg (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Andrzej Kwiecień
    • Michał Maćkowski
      • Krzysztof Skoroniak

        There are no affiliations available

        Personalised recommendations