TheKingOfDuck / burpJsEncrypter

More Easier Burp Extension To Solve Javascript Front End Encryption,一款更易使用的解决前端加密问题的Burp插件。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

想请问下师傅是不是不支持require

dllllllllb opened this issue · comments

这边在c0ny1师傅的插件上已经实现了加密,想用到这个插件里,把所有的js文件都放到了jsFile下了,在main里直接调用encrypto这样返回都是coolcat,请问师傅是调用的有问题还是不支持require呢,不太理解那个js文件全部载入内存是什么意思

require("amd-loader");
const E = require("./AES");

function encrypto(rawPayload){
  var r = "73CE5EF45C0CF3B8";
	var e = E.enc.Utf8.parse(r)
	, n = E.enc.Utf8.parse("SHYTBASESHYTBASE")
	, s = E.enc.Utf8.parse(rawPayload)
	, A = E.mode.CBC
	, i = E.pad.Pkcs7;
	var encryptedPayload = E.AES.encrypt(s, e, {
		iv: n,
		mode: A,
		padding: i
  }).ciphertext.toString(E.enc.Base64);
  return encryptedPayload;
}

这边在c0ny1师傅的插件上已经实现了加密,想用到这个插件里,把所有的js文件都放到了jsFile下了,在main里直接调用encrypto这样返回都是coolcat,请问师傅是调用的有问题还是不支持require呢,不太理解那个js文件全部载入内存是什么意思

require("amd-loader");
const E = require("./AES");

function encrypto(rawPayload){
  var r = "73CE5EF45C0CF3B8";
	var e = E.enc.Utf8.parse(r)
	, n = E.enc.Utf8.parse("SHYTBASESHYTBASE")
	, s = E.enc.Utf8.parse(rawPayload)
	, A = E.mode.CBC
	, i = E.pad.Pkcs7;
	var encryptedPayload = E.AES.encrypt(s, e, {
		iv: n,
		mode: A,
		padding: i
  }).ciphertext.toString(E.enc.Base64);
  return encryptedPayload;
}

浏览器原生接口都不支持的 推荐用https://github.com/c0ny1/jsEncrypter