Skip to content

Commit 0b9d426

Browse files
committed
update
1 parent 2f657b7 commit 0b9d426

File tree

5 files changed

+36
-24
lines changed

5 files changed

+36
-24
lines changed

popup/tabs.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ const tabs = [
8080
s.fb_getTokenBusiness,
8181
s.fb_getTokenFacebook,
8282
s.fb_getTokenMFacebook,
83+
s.fb_getTokenLocmai,
8384
createTitle("--- Get ID ---", "--- Lấy ID ---"),
8485
s.fb_getUid,
8586
s.fb_getPageId,

scripts/fb_getTokenLocmai.js

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ export default {
1010
},
1111
blackList: [],
1212
whiteList: [],
13+
runInExtensionContext: true,
1314

1415
func: function () {
1516
// https://github.com/locmai0808/Facebook-Access-Token
1617

1718
const utils = {
18-
sortObj: function (obj) {
19+
sortObj(obj) {
1920
let keys = Object.keys(obj).sort(),
2021
sortedObj = {};
2122
for (let i in keys) {
@@ -24,15 +25,15 @@ export default {
2425
return sortedObj;
2526
},
2627

27-
randBetween: function (min, max) {
28+
randBetween(min, max) {
2829
return Math.floor(Math.random() * (max - min + 1) + min);
2930
},
3031

3132
// minified version of https://stackoverflow.com/a/14733423
32-
//prettier-ignore
33-
md5: function (_){function $(_,$){var n=_[0],o=_[1],e=_[2],c=_[3];n=r(n,o,e,c,$[0],7,-680876936),c=r(c,n,o,e,$[1],12,-389564586),e=r(e,c,n,o,$[2],17,606105819),o=r(o,e,c,n,$[3],22,-1044525330),n=r(n,o,e,c,$[4],7,-176418897),c=r(c,n,o,e,$[5],12,1200080426),e=r(e,c,n,o,$[6],17,-1473231341),o=r(o,e,c,n,$[7],22,-45705983),n=r(n,o,e,c,$[8],7,1770035416),c=r(c,n,o,e,$[9],12,-1958414417),e=r(e,c,n,o,$[10],17,-42063),o=r(o,e,c,n,$[11],22,-1990404162),n=r(n,o,e,c,$[12],7,1804603682),c=r(c,n,o,e,$[13],12,-40341101),e=r(e,c,n,o,$[14],17,-1502002290),o=r(o,e,c,n,$[15],22,1236535329),n=f(n,o,e,c,$[1],5,-165796510),c=f(c,n,o,e,$[6],9,-1069501632),e=f(e,c,n,o,$[11],14,643717713),o=f(o,e,c,n,$[0],20,-373897302),n=f(n,o,e,c,$[5],5,-701558691),c=f(c,n,o,e,$[10],9,38016083),e=f(e,c,n,o,$[15],14,-660478335),o=f(o,e,c,n,$[4],20,-405537848),n=f(n,o,e,c,$[9],5,568446438),c=f(c,n,o,e,$[14],9,-1019803690),e=f(e,c,n,o,$[3],14,-187363961),o=f(o,e,c,n,$[8],20,1163531501),n=f(n,o,e,c,$[13],5,-1444681467),c=f(c,n,o,e,$[2],9,-51403784),e=f(e,c,n,o,$[7],14,1735328473),o=f(o,e,c,n,$[12],20,-1926607734),n=t(n,o,e,c,$[5],4,-378558),c=t(c,n,o,e,$[8],11,-2022574463),e=t(e,c,n,o,$[11],16,1839030562),o=t(o,e,c,n,$[14],23,-35309556),n=t(n,o,e,c,$[1],4,-1530992060),c=t(c,n,o,e,$[4],11,1272893353),e=t(e,c,n,o,$[7],16,-155497632),o=t(o,e,c,n,$[10],23,-1094730640),n=t(n,o,e,c,$[13],4,681279174),c=t(c,n,o,e,$[0],11,-358537222),e=t(e,c,n,o,$[3],16,-722521979),o=t(o,e,c,n,$[6],23,76029189),n=t(n,o,e,c,$[9],4,-640364487),c=t(c,n,o,e,$[12],11,-421815835),e=t(e,c,n,o,$[15],16,530742520),o=t(o,e,c,n,$[2],23,-995338651),n=u(n,o,e,c,$[0],6,-198630844),c=u(c,n,o,e,$[7],10,1126891415),e=u(e,c,n,o,$[14],15,-1416354905),o=u(o,e,c,n,$[5],21,-57434055),n=u(n,o,e,c,$[12],6,1700485571),c=u(c,n,o,e,$[3],10,-1894986606),e=u(e,c,n,o,$[10],15,-1051523),o=u(o,e,c,n,$[1],21,-2054922799),n=u(n,o,e,c,$[8],6,1873313359),c=u(c,n,o,e,$[15],10,-30611744),e=u(e,c,n,o,$[6],15,-1560198380),o=u(o,e,c,n,$[13],21,1309151649),n=u(n,o,e,c,$[4],6,-145523070),c=u(c,n,o,e,$[11],10,-1120210379),e=u(e,c,n,o,$[2],15,718787259),o=u(o,e,c,n,$[9],21,-343485551),_[0]=a(n,_[0]),_[1]=a(o,_[1]),_[2]=a(e,_[2]),_[3]=a(c,_[3])}function n(_,$,n,r,f,t){return $=a(a($,_),a(r,t)),a($<<f|$>>>32-f,n)}function r(_,$,r,f,t,u,o){return n($&r|~$&f,_,$,t,u,o)}function f(_,$,r,f,t,u,o){return n($&f|r&~f,_,$,t,u,o)}function t(_,$,r,f,t,u,o){return n($^r^f,_,$,t,u,o)}function u(_,$,r,f,t,u,o){return n(r^($|~f),_,$,t,u,o)}function o(_){var $,n=[];for($=0;$<64;$+=4)n[$>>2]=_.charCodeAt($)+(_.charCodeAt($+1)<<8)+(_.charCodeAt($+2)<<16)+(_.charCodeAt($+3)<<24);return n}var e="0123456789abcdef".split("");function c(_){for(var $="",n=0;n<4;n++)$+=e[_>>8*n+4&15]+e[_>>8*n&15];return $}function i(_){return function _($){for(var n=0;n<$.length;n++)$[n]=c($[n]);return $.join("")}(function _(n){txt="";var r,f=n.length,t=[1732584193,-271733879,-1732584194,271733878];for(r=64;r<=n.length;r+=64)$(t,o(n.substring(r-64,r)));n=n.substring(r-64);var u=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(r=0;r<n.length;r++)u[r>>2]|=n.charCodeAt(r)<<(r%4<<3);if(u[r>>2]|=128<<(r%4<<3),r>55)for($(t,u),r=0;r<16;r++)u[r]=0;return u[14]=8*f,$(t,u),t}(_))}function a(_,$){return _+$&4294967295}if("5d41402abc4b2a76b9719d911017c592"!=i("hello"))function a(_,$){var n=(65535&_)+(65535&$);return(_>>16)+($>>16)+(n>>16)<<16|65535&n}return i(_)},
33+
// prettier-ignore
34+
md5(_){function $(_,$){var n=_[0],e=_[1],f=_[2],c=_[3];n=r(n,e,f,c,$[0],7,-680876936),c=r(c,n,e,f,$[1],12,-389564586),f=r(f,c,n,e,$[2],17,606105819),e=r(e,f,c,n,$[3],22,-1044525330),n=r(n,e,f,c,$[4],7,-176418897),c=r(c,n,e,f,$[5],12,1200080426),f=r(f,c,n,e,$[6],17,-1473231341),e=r(e,f,c,n,$[7],22,-45705983),n=r(n,e,f,c,$[8],7,1770035416),c=r(c,n,e,f,$[9],12,-1958414417),f=r(f,c,n,e,$[10],17,-42063),e=r(e,f,c,n,$[11],22,-1990404162),n=r(n,e,f,c,$[12],7,1804603682),c=r(c,n,e,f,$[13],12,-40341101),f=r(f,c,n,e,$[14],17,-1502002290),e=r(e,f,c,n,$[15],22,1236535329),n=t(n,e,f,c,$[1],5,-165796510),c=t(c,n,e,f,$[6],9,-1069501632),f=t(f,c,n,e,$[11],14,643717713),e=t(e,f,c,n,$[0],20,-373897302),n=t(n,e,f,c,$[5],5,-701558691),c=t(c,n,e,f,$[10],9,38016083),f=t(f,c,n,e,$[15],14,-660478335),e=t(e,f,c,n,$[4],20,-405537848),n=t(n,e,f,c,$[9],5,568446438),c=t(c,n,e,f,$[14],9,-1019803690),f=t(f,c,n,e,$[3],14,-187363961),e=t(e,f,c,n,$[8],20,1163531501),n=t(n,e,f,c,$[13],5,-1444681467),c=t(c,n,e,f,$[2],9,-51403784),f=t(f,c,n,e,$[7],14,1735328473),e=t(e,f,c,n,$[12],20,-1926607734),n=u(n,e,f,c,$[5],4,-378558),c=u(c,n,e,f,$[8],11,-2022574463),f=u(f,c,n,e,$[11],16,1839030562),e=u(e,f,c,n,$[14],23,-35309556),n=u(n,e,f,c,$[1],4,-1530992060),c=u(c,n,e,f,$[4],11,1272893353),f=u(f,c,n,e,$[7],16,-155497632),e=u(e,f,c,n,$[10],23,-1094730640),n=u(n,e,f,c,$[13],4,681279174),c=u(c,n,e,f,$[0],11,-358537222),f=u(f,c,n,e,$[3],16,-722521979),e=u(e,f,c,n,$[6],23,76029189),n=u(n,e,f,c,$[9],4,-640364487),c=u(c,n,e,f,$[12],11,-421815835),f=u(f,c,n,e,$[15],16,530742520),e=u(e,f,c,n,$[2],23,-995338651),n=o(n,e,f,c,$[0],6,-198630844),c=o(c,n,e,f,$[7],10,1126891415),f=o(f,c,n,e,$[14],15,-1416354905),e=o(e,f,c,n,$[5],21,-57434055),n=o(n,e,f,c,$[12],6,1700485571),c=o(c,n,e,f,$[3],10,-1894986606),f=o(f,c,n,e,$[10],15,-1051523),e=o(e,f,c,n,$[1],21,-2054922799),n=o(n,e,f,c,$[8],6,1873313359),c=o(c,n,e,f,$[15],10,-30611744),f=o(f,c,n,e,$[6],15,-1560198380),e=o(e,f,c,n,$[13],21,1309151649),n=o(n,e,f,c,$[4],6,-145523070),c=o(c,n,e,f,$[11],10,-1120210379),f=o(f,c,n,e,$[2],15,718787259),e=o(e,f,c,n,$[9],21,-343485551),_[0]=a(n,_[0]),_[1]=a(e,_[1]),_[2]=a(f,_[2]),_[3]=a(c,_[3])}function n(_,$,n,r,t,u){return $=a(a($,_),a(r,u)),a($<<t|$>>>32-t,n)}function r(_,$,r,t,u,o,e){return n($&r|~$&t,_,$,u,o,e)}function t(_,$,r,t,u,o,e){return n($&t|r&~t,_,$,u,o,e)}function u(_,$,r,t,u,o,e){return n($^r^t,_,$,u,o,e)}function o(_,$,r,t,u,o,e){return n(r^($|~t),_,$,u,o,e)}function e(_){var $,n=[];for($=0;$<64;$+=4)n[$>>2]=_.charCodeAt($)+(_.charCodeAt($+1)<<8)+(_.charCodeAt($+2)<<16)+(_.charCodeAt($+3)<<24);return n}var f,c="0123456789abcdef".split("");function i(_){for(var $="",n=0;n<4;n++)$+=c[_>>8*n+4&15]+c[_>>8*n&15];return $}function a(_,$){return _+$&4294967295}return function _($){for(var n=0;n<$.length;n++)$[n]=i($[n]);return $.join("")}(function _(n){var r,t=n.length,u=[1732584193,-271733879,-1732584194,271733878];for(r=64;r<=n.length;r+=64)$(u,e(n.substring(r-64,r)));n=n.substring(r-64);var o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(r=0;r<n.length;r++)o[r>>2]|=n.charCodeAt(r)<<(r%4<<3);if(o[r>>2]|=128<<(r%4<<3),r>55)for($(u,o),r=0;r<16;r++)o[r]=0;return o[14]=8*t,$(u,o),u}(f=_))},
3435

35-
randString: function (limit) {
36+
randString(limit) {
3637
limit = limit || 10;
3738
let text = "abcdefghijklmnopqrstuvwxyz";
3839
text = text.charAt(Math.floor(Math.random() * text.length));
@@ -43,7 +44,7 @@ export default {
4344
},
4445

4546
// https://stackoverflow.com/a/2117523
46-
uuid: () => {
47+
uuidv4() {
4748
return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>
4849
(
4950
c ^
@@ -54,10 +55,10 @@ export default {
5455
};
5556

5657
const token = {
57-
getToken: async function (email, password) {
58+
getToken(email, password) {
5859
const sim = utils.randBetween(2e4, 4e4);
59-
let deviceID = utils.uuid();
60-
let adID = utils.uuid();
60+
let deviceID = utils.uuidv4();
61+
let adID = utils.uuidv4();
6162
let formData = {
6263
adid: adID,
6364
format: "json",
@@ -83,15 +84,8 @@ export default {
8384
api_key: "882a8490361da98702bf97a021ddc14d",
8485
};
8586
formData.sig = token.getSig(utils.sortObj(formData));
86-
let conf = {
87-
url: "https://b-api.facebook.com/method/auth.login",
87+
fetch("https://b-api.facebook.com/method/auth.login", {
8888
method: "post",
89-
data: formData,
90-
transformRequest: [
91-
function (data, headers) {
92-
return qs.stringify(data);
93-
},
94-
],
9589
headers: {
9690
"x-fb-connection-bandwidth": utils.randBetween(2e7, 3e7),
9791
"x-fb-sim-hni": sim,
@@ -103,9 +97,13 @@ export default {
10397
"content-type": "application/x-www-form-urlencoded",
10498
"x-fb-http-engine": "Liger",
10599
},
106-
};
107-
const resp = await axios(conf);
108-
return resp.data;
100+
body: JSON.stringify(formData),
101+
})
102+
.then((res) => {
103+
console.log(res);
104+
if (!res?.ok) throw Error("Response error");
105+
})
106+
.catch((e) => alert("ERROR " + e));
109107
},
110108

111109
getSig: function (formData) {
@@ -117,5 +115,15 @@ export default {
117115
return sig;
118116
},
119117
};
118+
119+
(async () => {
120+
let user = window.prompt("Enter username:", "");
121+
if (user) {
122+
let pass = window.prompt("Enter password:", "");
123+
if (pass) {
124+
token.getToken(user, pass);
125+
}
126+
}
127+
})();
120128
},
121129
};

scripts/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ import fb_getTokenEAAG from "./fb_getTokenEAAG.js";
102102
import injectScriptToWebsite from "./injectScriptToWebsite.js";
103103
import getLinkLuanxt from "./getLinkLuanxt.js";
104104
import getFavicon from "./getFavicon.js";
105+
import fb_getTokenLocmai from "./fb_getTokenLocmai.js";
105106

106107
// inject badges
107108
const allScripts = {
@@ -210,6 +211,7 @@ const allScripts = {
210211
injectScriptToWebsite: addBadge(injectScriptToWebsite, BADGES.new),
211212
getLinkLuanxt: addBadge(getLinkLuanxt, BADGES.new),
212213
getFavicon: addBadge(getFavicon, BADGES.new),
214+
fb_getTokenLocmai: addBadge(fb_getTokenLocmai, BADGES.beta),
213215
};
214216

215217
// inject id to all scripts

scripts/textToQRCode.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,13 @@ export default {
88
en: "Convert text to QR Code",
99
vi: "Nhập vào chữ và nhận về QRCode tương ứng",
1010
},
11+
runInExtensionContext: true,
1112

1213
func: function () {
13-
var text = window.prompt("Enter text", "");
14-
var url =
14+
let text = window.prompt("Enter text / Nhập chữ:", "");
15+
let url =
1516
"http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=" + text;
16-
w = window.open(
17+
let w = window.open(
1718
url,
1819
"w",
1920
"location=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width=500,height=500,modal=yes,dependent=yes"

scripts/zingmp3_downloadMusic.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export default {
1010
},
1111
blackList: [],
1212
whiteList: [],
13-
runInExtensionContext: true,
13+
runInExtensionContext: false,
1414

1515
func: function () {
1616
// Idea: https://viblo.asia/p/zing-mp3-toi-da-khai-thac-api-nhu-the-nao-L4x5xvdaZBM

0 commit comments

Comments
 (0)