| 
									
										
										
										
											2018-10-07 12:08:00 +00:00
										 |  |  | # out-of-tree called make with four arguments:
 | 
					
						
							|  |  |  | # - KERNEL: kernel headers path
 | 
					
						
							| 
									
										
										
										
											2018-10-07 17:35:23 +00:00
										 |  |  | # - TARGET: name of exploit binary that MUST be produced by makefile.
 | 
					
						
							|  |  |  | # - $(TARGET)_test: name of test binary that MUST be produced by makefile
 | 
					
						
							| 
									
										
										
										
											2019-08-21 06:16:25 +00:00
										 |  |  | # and it's will be executed on a LPE stage. TARGET_TEST MUST accept two argument:
 | 
					
						
							| 
									
										
										
										
											2018-10-07 12:08:00 +00:00
										 |  |  | #   - Path to exploit binary
 | 
					
						
							|  |  |  | #   - File that MUST be created with exploit. It uses for test that exploit works
 | 
					
						
							|  |  |  | #     correctly.
 | 
					
						
							|  |  |  | #
 | 
					
						
							|  |  |  | # e.g.:
 | 
					
						
							|  |  |  | #    make KERNEL=/lib/modules/4.8.0-58-generic/build \
 | 
					
						
							| 
									
										
										
										
											2018-10-07 17:30:13 +00:00
										 |  |  | #         TARGET=nyan-exploit \
 | 
					
						
							| 
									
										
										
										
											2018-10-07 12:08:00 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-07 21:15:34 +00:00
										 |  |  | TARGET := CVE-2017-16995 | 
					
						
							| 
									
										
										
										
											2018-10-07 12:08:00 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | all: | 
					
						
							| 
									
										
										
										
											2018-10-07 21:15:34 +00:00
										 |  |  | 	gcc CVE-2017-16995.c -o $(TARGET) | 
					
						
							|  |  |  | 	cp test.sh $(TARGET)_test | 
					
						
							| 
									
										
										
										
											2018-10-07 12:08:00 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | clean: | 
					
						
							| 
									
										
										
										
											2018-10-07 17:30:13 +00:00
										 |  |  | 	rm -f $(TARGET) $(TARGET)_test |