forked from sheetjs/sheetjs
		
	
		
			
	
	
		
			32 lines
		
	
	
		
			902 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			902 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | # otorp
 | ||
|  | 
 | ||
|  | Recover [Protocol Buffer](https://en.wikipedia.org/wiki/Protocol_Buffers) v2 | ||
|  | definitions from a Mach-O binary. | ||
|  | 
 | ||
|  | 
 | ||
|  | ## Usage
 | ||
|  | 
 | ||
|  | ```bash | ||
|  | $ npx otorp /path/to/macho/binary        # print all discovered defs to stdout | ||
|  | $ npx otorp /path/to/macho/binary out/   # write each discovered def to a file | ||
|  | ``` | ||
|  | 
 | ||
|  | This library and the embedded `otorp` CLI tool make the following assumptions: | ||
|  | 
 | ||
|  | - In a serialized `FileDescriptorProto`, the `name` field appears first. | ||
|  | 
 | ||
|  | - The name does not exceed 127 bytes in length. | ||
|  | 
 | ||
|  | - The name always ends in ".proto". | ||
|  | 
 | ||
|  | - There is at least one simple reference to the start of the definition. | ||
|  | 
 | ||
|  | 
 | ||
|  | ## License
 | ||
|  | 
 | ||
|  | Please consult the attached LICENSE file for details.  All rights not explicitly | ||
|  | granted by the Apache 2.0 license are reserved by the Original Author. | ||
|  | 
 | ||
|  | [](https://github.com/SheetJS/sheetjs) | ||
|  | 
 |