An algorithm for scheduling of threads for system and application code split approach in dynamic malware analysis

被引:0
|
作者
Anastasia Pereberina
Alexey Kostyushko
Alexander Tormasov
机构
[1] MIPT,
[2] Innopolis University,undefined
来源
Journal of Computer Virology and Hacking Techniques | 2023年 / 19卷
关键词
Cybersecurity; Malware; Dynamic malware analysis; Hooks; CPU scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
This paper discusses the development of tools for dynamic malware analysis. The main idea is to provide total control over a suspicious sample execution on the test computer. The approach we propose is to separate the application code from the system code by using memory page access control. Thus, we are able to detect all system API calls and non-standard ways to transfer the control flow. Our tools (codename ToolChain) intentionally consist of a Control module, a Scheduling module, and a Cloaking module. In our previous paper, we focused mainly on the Control module. In this paper, we introduce the Scheduling module. In case of multithreaded applications, we split threads into two pools, executing different code classes. We describe the hierarchical multiprocessor fair scheduling algorithm built upon Windows Round Robin with Priorities. In addition, we consider related cloaking techniques to hide performance degradation and the presence of the Scheduling module.
引用
收藏
页码:459 / 468
页数:9
相关论文
共 50 条
  • [31] A Dynamic and Adaptive Scheduling Algorithm for Distributed Student Registration System
    Li Wen-hao
    Wang Hai-yang
    2009 IEEE INTERNATIONAL SYMPOSIUM ON IT IN MEDICINE & EDUCATION, VOLS 1 AND 2, PROCEEDINGS, 2009, : 1054 - 1060
  • [32] Dynamic scheduling algorithm of service windows in a distributed measurement system
    Key Laboratory of Process Industry Automation, Northeastern University, Shenyang 110004, China
    不详
    Zidonghua Xuebao, 2008, 6 (690-696):
  • [33] HEMC: a dynamic behaviour analysis system for malware based on hardware virtualisation
    Ding, Zhenquan
    Xu, Hui
    Cui, Lei
    Fei, Haiqiang
    Liu, Yongji
    Hao, Zhiyu
    INTERNATIONAL JOURNAL OF INFORMATION AND COMPUTER SECURITY, 2023, 22 (3-4) : 390 - 410
  • [34] APPLICATION AND DYNAMIC SIMULATION OF IMPROVED GENETIC ALGORITHM IN PRODUCTION WORKSHOP SCHEDULING
    Jiang, P.
    Ding, J. L.
    Guo, Y.
    INTERNATIONAL JOURNAL OF SIMULATION MODELLING, 2018, 17 (01) : 159 - 169
  • [35] An efficient dynamic slot scheduling algorithm for WSN MAC: A distributed approach
    Lenka M.R.
    Swain A.R.
    Scalable Computing, 2020, 21 (02): : 233 - 245
  • [36] A dynamic task scheduling approach based on wasp algorithm in grid environment
    Li, HX
    Cheng, CT
    ADVANCES IN NATURAL COMPUTATION, PT 3, PROCEEDINGS, 2005, 3612 : 453 - 456
  • [37] AN EFFICIENT DYNAMIC SLOT SCHEDULING ALGORITHM FOR WSN MAC: A DISTRIBUTED APPROACH
    Lenka, Manas Ranjan
    Swain, Amulya Ratna
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2020, 21 (02): : 233 - 245
  • [38] Heuristic genetic algorithm and its application in power system scheduling
    Huazhong Ligong Daxue Xuebao, Suppl 2 (61):
  • [39] Design and Application of an Improved Genetic Algorithm to a Class Scheduling System
    Chen, Xiangliu
    Yue, Xiao-Guang
    Li, Rita Yi Man
    Zhumadillayeva, Ainur
    Liu, Ruru
    INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2021, 16 (01): : 44 - 59
  • [40] Design and Application of an Improved Genetic Algorithm to a Class Scheduling System
    Chen X.
    Yue X.-G.
    Man Li R.Y.
    Zhumadillayeva A.
    Liu R.
    Liu, Ruru (lru255@sina.cn), 1600, Kassel University Press GmbH (16): : 44 - 59