Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. 710 #[test]
  2. 711 fn stress_test_unicorn() {
  3. 712 let mode = unicorn::Mode::LITTLE_ENDIAN;
  4. 713 let mut uc = CpuARM::new(mode).expect("Failed to create CpuARM");
  5. 714 let mem_image: MemImage = MEM_IMAGE.to_vec();
  6. 715 for seg in mem_image {
  7. 716 uc.mem_map(seg.aligned_start(), seg.aligned_size(), seg.perm).unwrap();
  8. 717 uc.mem_write(seg.aligned_start(), &seg.data).unwrap();
  9. 718 }
  10. 719 let mut rng = thread_rng();
  11. 720 for i in 0..1000000 {
  12. 721 //println!("{}",i);
  13. 722 uc.emu_start(0x8000 + rng.gen::<u64>() % 0x30000, 0,0, 1024);
  14. 723 }
  15. 724 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement