Software protection via generalized nets
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
In the paper is described a new method of software protection by means of Generalized Net (GN). More specifically, the paper presents a novel application of a GNs concept which is a powerful tool for the representation and handling of dynamic discrete event problems and systems. The article describes a method of software protection which combines anti-debugging and registration number protection techniques. Instead of blocking the debugging tools, the fragment that realizes registration number comparison gets more complicated and integrates a GN into the code in a uniques way. The complex mathematical apparatus of GNs is unknown and difficult to understand by crackers, which increases the reliability of the method. The reliability of the proposed method is also increased by the use of two-factor authentication. The description of the protection method is preceded by a brief introduction to the field of study and to the used apparatus of the GNs theory. The report ends with short notes on the reliability of the method.
Abstract
In the paper is described a new method of software protection by means of Generalized Net (GN). More specifically, the paper presents a novel application of a GNs concept which is a powerful tool for the representation and handling of dynamic discrete event problems and systems. The article describes a method of software protection which combines anti-debugging and registration number protection techniques. Instead of blocking the debugging tools, the fragment that realizes registration number comparison gets more complicated and integrates a GN into the code in a uniques way. The complex mathematical apparatus of GNs is unknown and difficult to understand by crackers, which increases the reliability of the method. The reliability of the proposed method is also increased by the use of two-factor authentication. The description of the protection method is preceded by a brief introduction to the field of study and to the used apparatus of the GNs theory. The report ends with short notes on the reliability of the method.
참고문헌 (18)
- Andonov, V., "Modifications of the algorithms for transition functioning in GNs, GNCP, IFGNCP1 and IFGNCP3 when merging of tokens is permitted. Springer Series “Studies in Fuzziness and Soft Computing“", ~ (2015)
- Angelova, N., "Generalized nets with time dependent priorities", Proc. of 15th Int. Workshop on Generalized Nets, pp.17~22 (2014)
- Angelova, N., "Generalized Nets with Dynamic Priorities", Issues in IFSs and GNs, 11, pp.15~22 (2014)
- Atanassov, K., "Generalized Nets" (1991), World Scientific
- Atanassov, K., "On Generalized Nets Theory" (2007), Academic Publishing House
- Atanassov, K., "Index Matrices: Towards an Augmented Matrix Calculus" (2014), Springer
- Atanassov, K., "Innovative Issues in Intelligent Systems", pp.161~215 (2016), Springer
- Angelova N., "Implementation, Improvements and Algorithms", Comptes Rendus de l’Academie bulgare des Sciences. Sofia, 69(4), pp.411~420 (2016)
- Chikofsky, E., "Reverse engineering and design recovery: A taxonomy", IEEE Software, 7(1), pp.13~17 (1990)
- Cole, E., "Hackers Beware" (2001), New Riders Publishing
- Dimitrov, D., "A Graphical Environment for Modeling and Simulation with Generalized Nets", Annual of “Informatics” Section, Union of Scientists in Bulgaria, 3, pp.51~66 (2010)
- Dimitrov, D., "Software products implementing generalized nets. Annual of Section “Informatics”", Union of Scientists in Bulgaria, 3, pp.37~50 (2010)
- Floyd, R.W., "Assigning meanings to programs", Proc. Symp. Appl. Math, 19, pp.19~32
- Gagnon, M., "Software protection through anti-debugging", IEEE Security and Privacy, 5, pp.82~84 (2007)
- Kim, D., "DWroidDump: Executable Code Extraction from Android Applications for Malware Analysis", International Journal of Distributed Sensor Networks, 2015 (2015)
- Manna, Z., "Mathematical theory of computation" (1974)
- Schneier, B., "Applied Cryptography" (1996), John Wiley & Sons
- "Anti-Debugging – A Developers View"[URL]
