软件分支转移的环境影响与安卓恶意软件分类研究
软件分支转移的环境影响
软件行为会受到环境因素的显著影响,尤其是分支转移。下面将从不同方面探讨环境对软件分支转移的影响。
分支数量差异
分支数量的差异主要体现在共享库产生的直接分支上。在gzip和graphicsmagic程序中,随着输入文件名长度的增加,程序本身的直接分支数量会增多,而间接分支数量始终保持不变。当改变gzip、bzip2、grep和tesseract等程序的输入(输入文件类型包括doc、pdf、txt、ppt和tif)时,分支数量差异明显,这些差异主要集中在程序本身的直接分支转移上。
时间的影响
对表3中的程序测试了时间对分支转移的影响,重点关注分支转移<0x00004e80, 0x00004e86>。表4记录了该分支的出现次数,发现其出现次数不超过4次。例如,gzip在50次运行中有38次该分支出现4次,且该分支转移次数与CPU运行速度有关,CPU运行越快,分支转移次数越多。
| 应用程序 | 4次出现次数 | 3次出现次数 | 2次出现次数 | 1次出现次数 | 总运行次数 |
| — | — | — | — | — | — |
| gzip | 38 | 8 | 3 | 1 | 50 |
| grep | 39 | 10 | 1 | 0 | 50 |
| bzip2 | 37 | 9 | 4 | 0 | 50 |
| bubblesort | 38 | 10 | 2 | 0 | 50 |
| cat | 38 | 8 | 2 | 2 | 50 |
| diff | 38 |
超级会员免费看
订阅专栏 解锁全文
440

被折叠的 条评论
为什么被折叠?



