10 lines
		
	
	
	
		
			304 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			10 lines
		
	
	
	
		
			304 B
			
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								const asar = require('asar');
							 | 
						||
| 
								 | 
							
								const crypto = require('crypto');
							 | 
						||
| 
								 | 
							
								const fs = require('fs');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const archive = process.argv[2];
							 | 
						||
| 
								 | 
							
								const hashFile = process.argv[3];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								const { headerString } = asar.getRawHeader(archive);
							 | 
						||
| 
								 | 
							
								fs.writeFileSync(hashFile, crypto.createHash('SHA256').update(headerString).digest('hex'));
							 |