Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- - name: encHTML
- - require: NODEJS [superagent, html-to-json, random]
- - challange by: Rusmana ID
- - install: wget https://pastebin.com/raw/2WqvLWvA -O enc.js
- */
- const superagent = require('superagent');
- const h2json = require('html-to-json');
- const random = require('random')
- const fs = require('fs');
- let __url;
- class __encryptHTML {
- constructor(url) {
- this.url = 'https://www.smartgb.com/free_encrypthtml.php'
- __url = this.url
- }
- _getKey(callback) {
- superagent.get(this.url).end((err, res) => {
- if (err) throw err;
- const data = res.text
- h2json.parse(data, {
- 'key': ['input', (key) => {
- return key.attr('value')
- }]
- }, (err, result) => {
- if (err) throw err
- callback(undefined, {
- dataKey: result['key']
- })
- })
- })
- }
- }
- const main = new __encryptHTML()
- console.log(' [ Encrypt HTML File by Ibnusyawall ]')
- console.log(' Black Coder Rush ')
- main._getKey((error, {dataKey} = {}) => {
- const _fileHTML = process.argv[2]
- if (typeof _fileHTML === 'undefined') {
- console.log('[!] Harap memberi argumen letak file.'); process.exit()
- } else {
- const key = dataKey
- fs.readFile(`./${_fileHTML}`, (err, data) => {
- if (err) throw err
- superagent.post(`${__url}?do=crypt`).send({
- h: `${data}`,
- s: 'normal',
- ch: `${key[2]}`,
- Skicka: 'Encrypt+HTML'
- }).set('content-type', 'application/x-www-form-urlencoded').end((err, res) => {
- if (err) throw err
- h2json.parse(res.text, {
- 'data': ['textarea', (dt) => {
- return dt.text()
- }]
- }, (err, result) => {
- if (err) throw err
- const dtr = random.int(1, 1000)
- const cnf = new Buffer.from(`|${dtr}y`).toString('base64')
- const nmf = cnf.replace(/[\=]/gi, '')
- fs.writeFile(`./${nmf}.html`, result['data'][0], (err) => {
- try {
- console.log(` [+] Encrypt Type: Normal\n [+] Status : Success\n [+] Save To: ${nmf}.html`)
- return
- } catch (err) {
- throw err
- }
- })
- })
- })
- })
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement