README.md
Rendering markdown...
#! /usr/bin/python
import jsmin
import os
import re
import shutil
import sys
version = '71.0.3578.98'
needed_bindings = [
'components/services/filesystem/public/interfaces/types.mojom.js',
'mojo/public/js/mojo_bindings.js',
'mojo/public/mojom/base/big_buffer.mojom.js',
'mojo/public/mojom/base/file.mojom.js',
'mojo/public/mojom/base/file_error.mojom.js',
'mojo/public/mojom/base/file_path.mojom.js',
'mojo/public/mojom/base/file_info.mojom.js',
'mojo/public/mojom/base/string16.mojom.js',
'mojo/public/mojom/base/time.mojom.js',
'mojo/public/mojom/base/unguessable_token.mojom.js',
'services/network/public/mojom/data_pipe_getter.mojom.js',
'services/network/public/mojom/http_request_headers.mojom.js',
'services/network/public/mojom/mutable_network_traffic_annotation_tag.mojom.js',
'services/network/public/mojom/network_param.mojom.js',
'services/network/public/mojom/url_loader.mojom.js',
'services/network/public/mojom/url_loader_factory.mojom.js',
'third_party/blink/public/mojom/blob/blob.mojom.js',
'third_party/blink/public/mojom/blob/blob_registry.mojom.js',
'third_party/blink/public/mojom/blob/blob_url_store.mojom.js',
'third_party/blink/public/mojom/blob/data_element.mojom.js',
'third_party/blink/public/mojom/blob/serialized_blob.mojom.js',
'third_party/blink/public/mojom/filesystem/file_system.mojom.js',
'third_party/blink/public/mojom/filesystem/file_writer.mojom.js',
'url/mojom/origin.mojom.js',
'url/mojom/url.mojom.js',
]
def minify(src_path, dst_path):
data = ''
with open(src_path, 'r') as tmp:
#data = jsmin.jsmin(tmp.read())
data = tmp.read()
with open(dst_path, 'w') as tmp:
tmp.write(data)
src_base = '/ssd/chrome_{}/src/out/Release/gen'.format(version)
src_base = '/ssd/exploits_new/chrome/file_writer/winrel'
dst_base = './win_{}/'.format(version)
for file in needed_bindings:
src_path = os.path.join(src_base, file)
dst_path = os.path.join(dst_base, file)
try:
os.makedirs(os.path.dirname(dst_path))
except:
pass
minify(src_path, dst_path)