selamlar arkadaşlar elimde bir javascript kod var bunları çözümlemem lazım belli mantıkta şifreleme yapıyor çözmem lazım işinin ehli anlayan yardımcı olabilirmi ?
Kodlar :
_0x5960b8.prototype.generateCVRHash = function (_0x359fef) {
var _0x13f77d = this.storage_service.getToken().substring(this.sto rage_service.getToken().length - 0x20);
var _0x4200aa = _0x15a269().utc().format("DD.MM.YYYY-HH:mm:ss");
var _0x514f47 = _0x4200aa.split(/(?:[-.:T]+)/);
var _0x4a24fb = _0x524022.MD5(_0x514f47[0x3] + _0x514f47[0x5] + _0x514f47[0x1] + _0x359fef + _0x514f47[0x0] + _0x514f47[0x2] + _0x514f47[0x4] + _0x13f77d).toString().toLowerCase();
var _0x1ef5ff = _0x524022.SHA1(_0x514f47[0x0] + _0x514f47[0x1] + _0x514f47[0x2] + _0x4a24fb + _0x514f47[0x3] + _0x514f47[0x4] + _0x514f47[0x5]).toString().toLowerCase();
this.storage_service.setCVR(_0x1ef5ff.toString());
this.storage_service.setUTC(_0x4200aa.toString());
};
_0x5960b8.prototype.generateRandomIV = function (_0x5e3af8) {
return _0x524022.lib.WordArray.random(_0x5e3af8);
};
_0x5960b8.prototype.randomIntFromInterval = function (_0x567dd6, _0x3d0186) {
return Math.floor(Math.random() * (_0x3d0186 - _0x567dd6 + 0x1) + _0x567dd6);
};
_0x25b4ae.prototype.doLogin = function () {
var _0x1adc91 = this;
this.is_logging = true;
var _0x39d4dc = new _0x2b030f();
var _0x3526a4 = this.captchaResponse.captchaGuid.split("-");
var _0x582853 = _0x3526a4[0x2].substring(0x0, 0x4) + _0x3526a4[0x4].substring(_0x3526a4[0x4].length - 0x4) + _0x3526a4[0x4].substring(0x1, 0x5) + _0x3526a4[0x0].substring(_0x3526a4[0x0].length - 0x4);
if (0x0 == this.passService.randomIntFromInterval(0x0, 0x1)) {
var _0x447c92 = this.passService.generateRandomIV(0x10);
_0x447c92.words[0x0] = 0xfeffffff & _0x447c92.words[0x0];
var _0x4423b6 = this.passService.generateRandomIV(0x10);
_0x4423b6.words[0x0] = 0xfeffffff & _0x4423b6.words[0x0];
_0x39d4dc.username = this.passService.encryptAES(this.email, _0x582853, _0x447c92);
_0x39d4dc.password = this.passService.encryptAES(this.password, _0x582853, _0x4423b6);
} else {
_0x447c92 = this.passService.generateRandomIV(0x8);
_0x4423b6 = this.passService.generateRandomIV(0x8);
_0x447c92.words[0x0] = 0x1000000 | _0x447c92.words[0x0];
_0x4423b6.words[0x0] = 0x1000000 | _0x4423b6.words[0x0];
_0x39d4dc.username = this.passService.encryptTripleDES(this.email, _0x582853, _0x447c92);
_0x39d4dc.password = this.passService.encryptTripleDES(this.password, _0x582853, _0x4423b6);
}
_0x39d4dc.rememberMe = this.remember_me;
_0x39d4dc.captchaGuid = this.captchaResponse.captchaGuid;
_0x39d4dc.captchaText = this.captchaResult;
this.session_api_service.createSession(_0x39d4dc). then(function (_0x45ecbd) {
_0x1adc91.is_logging = false;
if (_0x45ecbd) {
var _0x240df7 = null;
if (!("extendPeriod" !== _0x1adc91.redirect_url && "topup" !== _0x1adc91.redirect_url)) {
_0x240df7 = _0x1adc91.redirect_url;
_0x1adc91.redirect_url = '';
}
_0x1adc91.session_api_service.getUser().then(funct ion (_0x39faeb) {
_0x1adc91.agreement_verification_comp.verifyMember shipAgreements(_0x39faeb).then(function (_0x3df91d) {
if (_0x3df91d) {
if (null != _0x1adc91.route.snapshot.queryParams.returnUrl) {
_0x1adc91.router.navigate([_0x1adc91.redirect_url]);
} else {
var _0x4516f9 = localStorage.getItem("LOCALIZE_DEFAULT_LANGUAGE");
_0x5c4eff.redirectToUrl("/" + _0x4516f9);
}
if ("extendPeriod" === _0x240df7) {
_0x1adc91.aktifBankService.extendValidityStartPeri od();
}
if ("topup" === _0x240df7) {
_0x1adc91.aktifBankService.topupStart();
}
}
if ('' == _0x1adc91.redirect_url) {
_0x1adc91.session_api_service.isAvaliableForConsen tLogin().then(function (_0x3efc05) {
_0x1adc91.storage_service.setIsConsentLogin(!!_0x3 efc05 && 0x1b63 == _0x3efc05.resultCode);
});
}
});
});
} else {
_0x1adc91.getCaptcha();
}
if (_0x1adc91.event) {
_0x1adc91.title_service.setTitle(_0x1adc91.event.s eoTitle);
}
});
};
var _0x524022 = _0x2ce63b("NFKh");
var _0x26fdfd = function () {
function _0x38bf37() {
this.key = "pisaTomer1001";
this.IV = "MTIzNDU2Nzg=";
}
_0x38bf37.prototype.encryptUsingTripleDES = function (_0x74d83, _0xc8d73e) {
var _0x223773 = _0xc8d73e ? JSON.stringify(_0x74d83) : _0x74d83;
var _0x250f73 = _0x524022.enc.Utf8.parse(this.key);
var _0x35706d = _0x524022.enc.Utf8.parse(this.IV);
return _0x524022.TripleDES.encrypt(_0x223773, _0x250f73, {
"iv": _0x35706d,
"mode": _0x524022.mode.CBC
}).toString();
};
_0x38bf37.prototype.decryptUsingTripleDES = function (_0x384ed) {
var _0x54b37c = _0x524022.enc.Utf8.parse(this.key);
var _0x2940ad = _0x524022.enc.Utf8.parse(this.IV);
return _0x524022.TripleDES.decrypt(_0x384ed, _0x54b37c, {
"iv": _0x2940ad,
"mode": _0x524022.mode.CBC
}).toString(_0x524022.enc.Utf8);
};
_0x38bf37.prototype.encryptUsingAES = function (_0x2b4df7, _0x40a185) {
var _0x49447a = _0x40a185 ? JSON.stringify(_0x2b4df7) : _0x2b4df7;
var _0x5a287c = _0x524022.MD5(this.key).toString();
return _0x524022.AES.encrypt(_0x49447a, _0x5a287c).toString();
};
_0x38bf37.prototype.decryptUsingAES = function (_0x19e345) {
var _0x3ced94 = _0x524022.MD5(this.key).toString();
return _0x524022.AES.decrypt(_0x19e345, _0x3ced94).toString(_0x524022.enc.Utf8);
};
_0x38bf37.prototype.italiao = function (_0x1d9d48) {
return _0x524022.enc.Utf8.stringify(_0x524022.AES.decrypt (_0x1d9d48, "pisaTomer1001"));
};
_0x38bf37.prototype.mamamia = function (_0x5d5e03) {
var _0x4ca7ab = _0x524022.enc.Utf8.stringify(_0x524022.AES.decrypt (_0x5d5e03, "pisaTomer1001"));
return JSON.parse(_0x4ca7ab);
};
_0x38bf37.ngInjectableDef = _0x57d5fa.defineInjectable({
"factory": function () {
return new _0x38bf37();
},
"token": _0x38bf37,
"providedIn": "root"
});
return _0x38bf37;
}();
buradaki username ve password değerlerini şifreliyor fakat bir türlü çözemedim .
iyi bir javascripttçi
6
●288
- 17-10-2023, 19:57:00shms adlı üyeden alıntı: mesajı görüntüle
- 17-10-2023, 20:04:58DogukanX adlı üyeden alıntı: mesajı görüntüle