Zobrazeno 1 - 10
of 15
pro vyhledávání: '"P. M. Dovgalyuk"'
Publikováno v:
Труды Института системного программирования РАН, Vol 30, Iss 5, Pp 101-108 (2018)
The paper proposes an approach to monitoring file operations through capturing virtual disk accesses in the emulator. This method allows obtaining information about file operations in the OS-agnostic manner but requires a separate implementation for
Externí odkaz:
https://doaj.org/article/c2619f5db90743228e3507db798a7e94
Publikováno v:
Труды Института системного программирования РАН, Vol 27, Iss 6, Pp 159-168 (2018)
The paper proposes an approach to introspection of virtual machines using the applications binary interface. The purpose of the method is to get information about the system, while having a minimum knowledge about its internal structure. Our system i
Externí odkaz:
https://doaj.org/article/99edd2a27b854acf928dddc1adad5326
Publikováno v:
Труды Института системного программирования РАН, Vol 26, Iss 1, Pp 277-296 (2018)
The article presents the experience of using software emulators as a tool for dynamic analysis of binary code: as a machine instruction tracer, and as a smart interactive debugger. We provide a description of deterministic replay implemented in the Q
Externí odkaz:
https://doaj.org/article/5b07973f88b243f8a241c366929eab09
Autor:
M. A. Klimushenkova, P. M. Dovgalyuk
Publikováno v:
Труды Института системного программирования РАН, Vol 27, Iss 2, Pp 127-144 (2018)
Reverse debugging is software development technique that effectively helps to fix bugs caused by nondeterministic program behavior. It allows inspecting past program’s state without rerun. The paper describes implementation of software reverse debu
Externí odkaz:
https://doaj.org/article/b47149a71fcb40b381e3615d2ee59a38
Autor:
M. A. Abakumov, P. M. Dovgalyuk
Publikováno v:
Труды Института системного программирования РАН, Vol 30, Iss 3, Pp 87-92 (2018)
When programs are analyzed for the presence of vulnerabilities and malicious code, there is a need for a quality isolation of the analysis tools. There are two reasons for this. At first, the program can influence the tool environment. This problem i
Externí odkaz:
https://doaj.org/article/e6a53d6757554e2e93793b7ab4692eb5
Autor:
P. M. Dovgalyuk, Y. V. Markin
Publikováno v:
Труды Института системного программирования РАН, Vol 26, Iss 2, Pp 119-136 (2018)
This paper presents method of improving software fault injection by using deterministic replay. Fault injection and fuzzing are the methods of testing used for checking code coverage quality, improving error handling, and robustness testing. Fuzzing
Externí odkaz:
https://doaj.org/article/34b6fb34739140a885a645255e8d7651
Autor:
M. A. Klimushenkova, M. G. Bakulin, V. A. Padaryan, P. M. Dovgalyuk, N. I. Fursova, I. A. Vasiliev
Publikováno v:
Труды Института системного программирования РАН, Vol 28, Iss 6, Pp 11-26 (2018)
Tracking and verification of data flows includes set of techniques that can be applied to make applications more secure, to perform software analysis for debugging or reverse engineering, and so on. Taint analysis is one of the techniques used to con
Externí odkaz:
https://doaj.org/article/457046bde2a24a3bbf5cb8443b756ed0
Autor:
Abakumov, P M Dovgalyuk
Publikováno v:
Труды Института системного программирования РАН, Vol 30, Iss 3, Pp 87-92 (2018)
When programs are analyzed for the presence of vulnerabilities and malicious code, there is a need for a quality isolation of the analysis tools. There are two reasons for this. At first, the program can influence the tool environment. This problem i
Autor:
P. M. Dovgalyuk, M. A. Klimushenkova
Publikováno v:
Programming and Computer Software. 43:60-66
Reverse debugging is the software development technique that effectively helps fix bugs occurring at the nondeterministic program behavior. It allows one to examine the past states of the program without rerunning it. An implementation of reverse deb
Publikováno v:
Journal of Physics: Conference Series. 1352:012010
The article discusses an approach to speeding up the search complex errors in software – reverse debugging. In this approach, debugging is divided into two phase. The first phase is to save the behaviour to a log file. The second phase is the repro