• 大小: 2.5MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-18
  • 语言: 其他
  • 标签: Software  Securit  

资源简介

复旦大学_软件安全_SEED labs_8- Spectre实验 是从雪城大学SEED labs上找的实验 资源包括: 攻击修改代码、实验报告详细版、实验指导书、参考链接

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 

uint8_t array[10*4096];

int main(int argc const char **argv) {
  int junk=0;
  register uint64_t time1 time2;
  volatile uint8_t *addr;
  int i;
  // Initialize the array
  for(i=0; i<10; i++) array[i*4096]=1;
  // FLUSH the array from the CPU cache
  for(i=0; i<10; i++) _mm_clflush(&array[i*4096]);
  // Access some of the array items
  array[3*4096] = 100;
  array[7*4096] = 200;
  for(i=0; i<10; i++) {
    addr = &array[i*4096];
    time1 = __rdtscp(&junk);   junk = *addr;
    time2 = __rdtscp(&junk) - time1;  
    printf(“Access time for array[%d*4096]: %d CPU cycles\n“i (int)time2);
  }
  return 0; 
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-27 23:58  复旦大学_软件安全_SEED labs_8- Spectre\
     目录           0  2019-06-27 22:05  复旦大学_软件安全_SEED labs_8- Spectre\Spectre_Attack\
     文件      462768  2019-05-30 13:04  复旦大学_软件安全_SEED labs_8- Spectre\Spectre_Attack.pdf
     文件         723  2018-02-23 04:42  复旦大学_软件安全_SEED labs_8- Spectre\Spectre_Attack\CacheTime.c
     文件        1085  2018-02-23 04:42  复旦大学_软件安全_SEED labs_8- Spectre\Spectre_Attack\FlushReload.c
     文件        1855  2019-05-20 22:07  复旦大学_软件安全_SEED labs_8- Spectre\Spectre_Attack\SpectreAttack.c
     文件        2485  2019-05-23 15:09  复旦大学_软件安全_SEED labs_8- Spectre\Spectre_Attack\SpectreAttackImproved.c
     文件        1400  2018-02-23 04:42  复旦大学_软件安全_SEED labs_8- Spectre\Spectre_Attack\SpectreExperiment.c
     文件     2204295  2019-06-27 23:58  复旦大学_软件安全_SEED labs_8- Spectre\spectre_report.docx

评论

共有 条评论