首页 > 其他分享 >akm3 vmp

akm3 vmp

时间:2025-01-15 14:49:12浏览次数:1  
标签:console log num2 akm3 arg2 arg3 let vmp












//adlfkiaklimm7Y
function last_str_ex(input_ts,input_list) {
 // 01736406748895
    
    let list_len = input_list.length;
    let result = '';
    for(let i=0;i<input_ts.length;i++){
            let t_p = input_ts[i];
            let n_p = parseInt(t_p);
            let t_str = input_list[n_p];
            result = result + t_str;             
    };;;
    return result;
    
};







function last_str_list(k9,alist) {

    // let k9 = "a3cd9efghiYjklm7opqrs1uvwQxyBz2".split("");
    // let alist  = "10011010001001101101001110110010".split('');
    // console.log(alist);;;

    let tzzz = alist.length;
    let t_list = [];
    for (let i=0;i<k9.length;i++){
        let tp = alist[i];
          if (tp=== "1" || i%3 === 0|| i%tzzz === 0){
            // console.log(i)
            let tt = k9[i];
              // console.log('下标:',i);
            t_list.push(tt);
          }  
    };
    return t_list;
}





/*
// console.log(tm);
// let tm = ['a', 'd', '9', 'f', 'i', 'Y', 'k', 'l', 'm', '7', 'o', 'p', 'q', 'r', '1', 'u', 'v', 'w', 'x', 'y', '2'];
let a = last_str_ex('01736406748895',tm)
console.log(a);
console.log(a==='adlfkiaklimm7Y')
// adlfkiaklimm7Y


*/


// Yuw29k
function last_str_bh(byte_str_2,tm_list) {


    let t_len = tm_list.length;
    let result = '';

    for(let i=0;i<6;i++){
        let t_f = byte_str_2[i];
        t_f = parseInt(t_f);
        let t_c = tm_list[i];        
        let rc = t_c.charCodeAt();


        let s1 = rc >> t_f;
        let s2 = rc << 5;
        let s3 = s2 | s1;
        let s4 = 3 * t_f;
        let s5 = rc << s4;
        let s6 = s5 - rc;
        let s7 = s3 * s6;
        let s8 = rc + 2;
        let s9 = 7 * t_f;        
        let s10 = s9 ^ s8;
        let s11 = s7 - s10;
        
        s11 = Math.abs(s11);

        let inx = s11 % t_len;

        let pzz = tm_list[inx];
        
        result = result + pzz;

        
        
    }
    
    return result;
    
}





// let azm = '110001001100100000101100101010010';
// let bbb = last_str_bh(azm,tm);;
// console.log(bbb);;;













function make_num2_bh(tp){
    // 31,12793,11,11630

    // let tp = "31,12793,11,11630";

    let s1 = 21 << 8;
    let s2 = 0 | s1;
    let s3 = s2 | 5;
    
    for(let i=0;i<tp.length;i++){
        let za = tp.charCodeAt(i);
        let f1 = s3 * 33;
        s3 = f1 ^ za;
        
    }

    return s3 >>> 0;
    
}





// 6602905938
function make_num2(cs){
    
    // let tp = "01736406748892) Chrome/131.0.0.0 Safari/537.360";
    
    // 31,12793,11,11630
    // cs = "31,12793,11,11630"
    return num1+ num2;
};;;;









// adlfkiaklimm7YYuw29k
function vmpfinall(arg0,arg1,arg2,arg3,startTs,ua) {
    // let arg0 = 3;
    // let arg1 = "1,12793,11,1163";
    // let arg2 = 0;
    // let arg3 = 0;

    // let startTs = 1736406748892;

    // let ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36";
    let ctua = ua.slice(-32);
    // debugger;
    
    let k9 = "a3cd9efghiYjklm7opqrs1uvwQxyBz2".split("");

    // let tp = arg3 + "1736406748892) Chrome/131.0.0.0 Safari/537.36" + arg2;
    let tp = arg3 + "" + startTs + ctua + arg2;
    // debugger;;
    let num1 = make_num2_bh(tp);
    // 2586235826
    let b_3 = num1['toString'](2);
    // let alist  = "10011010001001101101001110110010".split('');
    console.log("---------");
    // console.log(b_3);
    let alist = b_3.split('');
    let tm = last_str_list(k9,alist);

    // 1736406748892 + 3 = 1736406748895
    // let att = "01736406748895";
    let t5 = startTs + arg0;
    let att = arg2 + "" + t5;
    let a = last_str_ex(att,tm);
    
    // debugger;;
    // let cs = "31,12793,11,11630";
    let cs = arg0 + arg1+ arg2;
    // 6602905938
    
    let num2 = make_num2_bh(cs);
    // 2586235826 + 4016670112 = 6602905938
    let numz = num1 + num2;
    
    let azm = numz['toString'](2);
    // console.log(azm);
    // console.log(tm);
    // let azm = '110001001100100000101100101010010';
    let b = last_str_bh(azm,tm);;

    // console.log(a);
    return a + b;
};;


    // let arg0 = 7;
    // let arg1 = '1,12792,11,1263';
    // let arg2 = 8;
    // let arg3 = 9;

    let arg0 = 3;
    let arg1 = "1,12793,11,1163";
    let arg2 = 0;
    let arg3 = 0;
    let startTs = 1736406748892;
    let ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36";
let abb = vmpfinall(arg0,arg1,arg2,arg3,startTs,ua);
console.log(abb);
console.log(abb==='adlfkiaklimm7YYuw29k');

// let ff = make_num2()
// console.log(ff);



标签:console,log,num2,akm3,arg2,arg3,let,vmp
From: https://www.cnblogs.com/angdh/p/18672950

相关文章

  • 启动应用程序出现vmprox.dll找不到问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个vmprox.dll文件(挑选合适的版本文件)把它放......
  • 探索 .vmp.exe:虚拟机保护与逆向工程的挑战
    探索.vmp.exe:虚拟机保护与逆向工程的挑战在数字世界中,软件保护是开发者们面临的重要课题之一。为了防止软件被逆向工程、破解或盗版,开发者们采用了各种技术手段。其中,虚拟机保护(VMProtect)是一种非常强大的保护工具,它通过将原始代码转换为虚拟机代码(VMcode)来实现保护。本......
  • 加密软件VMProtect 软件中的 —“授权管理模块”
    VMProtect是新一代软件保护实用程序。VMProtect支持德尔菲、BorlandCBuilder、VisualC/C++、VisualBasic(本机)、VirtualPascal和XCode编译器。VMProtect最新版下载(qun:766135708)https://www.evget.com/product/1859/download如何有效地管理软件的授权?VMProtect的授权管理......
  • 瑞数456vmp逆向分析
    声明本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!目标网站aHR0cHM6Ly93d3cubm1wYS5nb3YuY24v     分析debugger直接开f12触发debugger的时候直......
  • 加密软件VMProtect教程:使用脚本-功能
    VMProtect是新一代软件保护实用程序。VMProtect支持德尔菲、BorlandCBuilder、VisualC/C++、VisualBasic(本机)、VirtualPascal和XCode编译器。同时,VMProtect有一个内置的反汇编程序,可以与Windows和MacOSX可执行文件一起使用,并且还可以链接编译器创建的MAP文件,以快速选择......
  • js逆向–知乎之5分钟速通版(无视jsvmp)
    js逆向–知乎之5分钟速通版(无视jsvmp)声明:文章内容仅供学习参考,严禁用于商业用途,否则由此产生一切后果与作者无关,如有侵权请联系作者进行删除。日期:2024.03.25前言:本次逆向学习的目标是知乎首页内容接口。这次采用的方法思路清奇,虽然简单,但是绝对快速有效!小白专属奇......
  • 多开随机硬件防封过检测VM虚拟机过鲁大师 NP,HP,VMP,SE,TMD,WL,ENIGMA,SP等检测。
    网上各种虚拟机过检测多开,这些都是吹的天花乱坠,但是卖的虚拟机只是一个硬件复制多台,这样多开稳死,过检测也无济于事。我们的随机硬件虚拟机就是解决了这个痛点,每个新建立的虚拟机都是不同硬件达到多开更稳更安心的程度,这款多开虚拟机是win7/win10高帧版本,流畅自如。支持很多游戏......
  • .Net8 AOT+VMP简单的逆向分析
    1.前言测试下VMP加密.NET的强度,选了最新的.Net8+AOT编译,用VMP给它加壳。最后逆向下,简单的分析,本篇看下。2.概述一.前奏首先一段简单的C#代码:namespaceTest_{internalclassProgram{staticvoidMain(string[]args){Console.WriteLine("hello,......
  • 反混淆VMProtect.NET之Mutation
    title:反混淆VMProtect.NET之Mutationdate:2019-08-09updated:2023-04-11lang:zh-CNcategories:-[.NET逆向]tags:-.NET-逆向工程-脱壳-VMProtect-变异toc:true文章首发于https://wwh1004.com/deobfuscating-mutation-of-vmprotect_net/本文介绍了VMPro......
  • VMPWN的入门级别题目详解(二)
    实验四VMPWN4题目简介这道题应该算是虚拟机保护的一个变种,是一个解释器类型的程序,何为解释器?解释器是一种计算机程序,用于解释和执行源代码。解释器可以理解源代码中的语法和语义,并将其转换为计算机可以执行的机器语言。与编译器不同,解释器不会将源代码转换为机器语言,而是直接执......