Skip to content

Commit

Permalink
fix: decryptFile
Browse files Browse the repository at this point in the history
  • Loading branch information
jonalan7 committed Jul 13, 2022
1 parent a1701a2 commit bddfb35
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 36 deletions.
19 changes: 15 additions & 4 deletions src/webpack/api/layes/whatsapp.ts
Expand Up @@ -19,7 +19,7 @@ export class Whatsapp extends scraping {
* @param message Message object
* @returns Decrypted file buffer (null otherwise)
*/
public async decryptFile(message:any) {
public async decryptFile(message: any) {
const options = makeOptions(puppeteerConfig.useragentOverride);
message.clientUrl =
message.clientUrl !== undefined
Expand Down Expand Up @@ -48,7 +48,18 @@ export class Whatsapp extends scraping {
throw 'Error trying to download the file.';
}
const buff = Buffer.from(res.data, 'binary');
return magix(buff, message.mediaKey, message.type.toUpperCase(), message.size);
return magix(
buff,
message.mediaKey,
message.type.toUpperCase(),
message.size
);
}

}

/**
* Add chat function
*/
public async addChatWapi() {
await this.page.evaluate(() => API.addChatWapi());
}
}
88 changes: 56 additions & 32 deletions src/webpack/help/config-puppeter.ts
@@ -1,33 +1,57 @@
export const puppeteerConfig = {
whatsappUrl: 'https://web.whatsapp.com',
useragentOverride: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36',
chromiumArgs: [
'--no-zygote',
'--log-level=3',
'--disable-site-isolation-trials',
'--no-experiments',
'--ignore-gpu-blacklist',
'--ignore-certificate-errors',
'--ignore-certificate-errors-spki-list',
'--disable-gpu',
'--disable-extensions',
'--disable-default-apps',
'--enable-features=NetworkService',
'--disable-setuid-sandbox',
'--no-sandbox',
'--disable-webgl',
'--disable-infobars',
'--window-position=0,0',
'--ignore-certifcate-errors',
'--ignore-certifcate-errors-spki-list',
'--disable-threaded-animation',
'--disable-threaded-scrolling',
'--disable-in-process-stack-traces',
'--disable-histogram-customizer',
'--disable-gl-extensions',
'--disable-composited-antialiasing',
// '--auto-open-devtools-for-tabs',
'--user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36',
],
};

whatsappUrl: 'https://web.whatsapp.com',
useragentOverride:
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36',
chromiumArgs: [
'--no-zygote',
'--log-level=3',
'--disable-site-isolation-trials',
'--no-experiments',
'--ignore-gpu-blacklist',
'--ignore-certificate-errors',
'--ignore-certificate-errors-spki-list',
'--disable-gpu',
'--disable-extensions',
'--disable-default-apps',
'--enable-features=NetworkService',
'--disable-setuid-sandbox',
'--no-sandbox',
'--disable-webgl',
'--disable-infobars',
'--window-position=0,0',
'--ignore-certifcate-errors',
'--ignore-certifcate-errors-spki-list',
'--disable-threaded-animation',
'--disable-threaded-scrolling',
'--disable-in-process-stack-traces',
'--disable-histogram-customizer',
'--disable-gl-extensions',
'--disable-composited-antialiasing',
// '--auto-open-devtools-for-tabs',
'--user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36',
//// new
'--disable-background-networking',
'--enable-features=NetworkService,NetworkServiceInProcess',
'--disable-background-timer-throttling',
'--disable-backgrounding-occluded-windows',
'--disable-breakpad',
'--disable-client-side-phishing-detection',
'--disable-component-extensions-with-background-pages',
'--disable-dev-shm-usage',
'--disable-features=Translate',
'--disable-hang-monitor',
'--disable-ipc-flooding-protection',
'--disable-popup-blocking',
'--disable-prompt-on-repost',
'--disable-renderer-backgrounding',
'--disable-sync',
'--force-color-profile=srgb',
'--metrics-recording-only',
'--no-first-run',
'--enable-automation',
'--password-store=basic',
'--use-mock-keychain',
'--enable-blink-features=IdleDetection',
'--export-tagged-pdf',
],
};

0 comments on commit bddfb35

Please sign in to comment.