返回列表 发新帖

[悬赏求助] 某锁机破解

[复制链接]

25

主题

518

帖子

1460

积分

高中生

洁洁官宣男友

Rank: 4

金币
367
好评
1
贡献
0
发表在  2019-7-26 04:38:31 | 显示全部楼层 | 阅读模式
90金币
锁机有加密,等大佬给思路
软件下载

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
You're under surveillance. The government has a secret system -- a machine that monitors you every day and every hour.
回复

使用道具 举报

5

主题

1073

帖子

3990

积分

大学生

Rank: 5Rank: 5

金币
128
好评
1
贡献
0

考神

发表于 2019-7-26 05:53:47 来自手机  | 显示全部楼层
过来看看
回复

使用道具 举报

19

主题

1155

帖子

3641

积分

大学生

红皇

Rank: 5Rank: 5

金币
1309
好评
17
贡献
0

MT论坛帅哥2019-5.1节快乐MT论坛最佳新人考神

发表于 2019-7-26 06:28:59 来自手机  | 显示全部楼层
把QQ发给腾讯人工,封号处理,然后自己换一个逍遥模拟器,比夜神强多了
回复

使用道具 举报

78

主题

2020

帖子

8968

积分

硕士生

校长

Rank: 6Rank: 6

金币
519
好评
85
贡献
0

MT论坛帅哥MT论坛最佳新人考神MT论坛活跃会员

发表于 2019-7-26 07:45:52 来自手机  | 显示全部楼层
吾爱有教程
回复

使用道具 举报

18

主题

951

帖子

2497

积分

大学生

两个笑靥

Rank: 5Rank: 5

金币
283
好评
13
贡献
1

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员

QQ
发表于 2019-7-26 07:48:20 来自手机  | 显示全部楼层
某葫芦有专门破解锁机的,可以去看看
回复

使用道具 举报

25

主题

518

帖子

1460

积分

高中生

洁洁官宣男友

Rank: 4

金币
367
好评
1
贡献
0
发表于 2019-7-26 10:00:46 | 显示全部楼层
2910637794 发表于 2019-7-26 06:28
把QQ发给腾讯人工,封号处理,然后自己换一个逍遥模拟器,比夜神强多了

逍遥好用吗,我去试试
You're under surveillance. The government has a secret system -- a machine that monitors you every day and every hour.
回复

使用道具 举报

19

主题

1155

帖子

3641

积分

大学生

红皇

Rank: 5Rank: 5

金币
1309
好评
17
贡献
0

MT论坛帅哥2019-5.1节快乐MT论坛最佳新人考神

发表于 2019-7-26 11:09:38 来自手机  | 显示全部楼层
元少 发表于 2019-7-26 10:00
逍遥好用吗,我去试试

好用多了
回复

使用道具 举报

26

主题

455

帖子

2349

积分

大学生

Rank: 5Rank: 5

金币
193
好评
7
贡献
1

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员

发表于 2019-7-26 12:36:45 来自手机  | 显示全部楼层
我去腾讯客服举报看看结果咋样
回复

使用道具 举报

35

主题

1067

帖子

3519

积分

大学生

Rank: 5Rank: 5

金币
894
好评
1
贡献
0

MT论坛帅哥考神MT论坛最佳新人

发表于 2019-7-28 13:45:13 来自手机  | 显示全部楼层
这个锁机被加密了,但是我还是能解密的。

<HTML>
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!--
//此网页已被高级加密

var Words ="<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>

<style>
body {
        background-color:black;
        margin:0;
        overflow:hidden;
}
</style>

</head>
<body>

<canvas id="canvas"></canvas>

<script>
const PHI = (1 + Math.sqrt(5)) / 2, // 1.618033988749895
  maxGeneration = (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) ? 5 : 6,
  frameDuration = 1000 / 60,
  duration = 3000,
  rotationSpeed = 0.3,
  totalIterations = Math.floor(duration / frameDuration),
  maxBaseSize = 100,
  baseSizeSpeed = 0.02;

var canvas = document.getElementById("canvas"),
  ctx = canvas.getContext("2d"),
  canvasWidth = document.documentElement.clientWidth,
  canvasHeight = document.documentElement.clientHeight,
  shapes = [],
  sizeVariation,
  iteration = 0,
  animationDirection = 1,
  sizeVariationRange = .15,
  baseRotation = 0,
  baseSize = 50,
  c1 = 43,
  c1S = 1,
  c2 = 205,
  c2S = 1,
  c3 = 255,
  c3S = 1;

canvas.setAttribute("width", canvasWidth);
canvas.setAttribute("height", canvasHeight);

function Shape(gen, x, y, size, rotation) {
  this.generation = gen;
  this.size = size;
  this.rotation = -rotation;
  this.start = {
    x: x,
    y: y
  };
  this.end = {
    x_1: this.start.x + Math.cos(degToRad(this.rotation)) * this.size,
    y_1: this.start.y + Math.sin(degToRad(this.rotation)) * this.size,
    x_2: this.start.x + Math.cos(degToRad(this.rotation + 360 / 3)) * this.size,
    y_2: this.start.y + Math.sin(degToRad(this.rotation + 360 / 3)) * this.size,
    x_3:
      this.start.x +
      Math.cos(degToRad(this.rotation + 360 / 3 * 2)) * this.size,
    y_3:
      this.start.y + Math.sin(degToRad(this.rotation + 360 / 3 * 2)) * this.size
  };

  this.init();
}

Shape.prototype.init = function() {
  if (this.generation < maxGeneration) {
    var gen = this.generation + 1,
      newSize = this.size * sizeVariation,
      newRotation = this.rotation;

    shapes.push(
      new Shape(gen, this.end.x_1, this.end.y_1, newSize, newRotation)
    );
    shapes.push(
      new Shape(gen, this.end.x_2, this.end.y_2, newSize, newRotation)
    );
    shapes.push(
      new Shape(gen, this.end.x_3, this.end.y_3, newSize, newRotation)
    );
  }
  this.draw();
};

Shape.prototype.draw = function() {
  ctx.beginPath();
  ctx.moveTo(this.start.x, this.start.y);
  ctx.lineTo(this.end.x_1, this.end.y_1);
  ctx.moveTo(this.start.x, this.start.y);
  ctx.lineTo(this.end.x_2, this.end.y_2);
  ctx.moveTo(this.start.x, this.start.y);
  ctx.lineTo(this.end.x_3, this.end.y_3);
  //ctx.closePath();
  ctx.strokeStyle =
    "rgba(" + c1 + "," + c2 + "," + c3 + "," + 1 / this.generation / 5 + ")";
  ctx.stroke();
  //ctx.fill();
};

function animate() {
  //ctx.clearRect(0, 0, canvasWidth, canvasHeight);
  ctx.globalCompositeOperation = "source-over";
  ctx.fillStyle = "rgba(0,0,0,.1)";
  ctx.fillRect(0, 0, canvasWidth, canvasHeight);
  ctx.globalCompositeOperation = "lighter";
  shapes = [];
  shapes.push(
    new Shape(0, canvasWidth / 2, canvasHeight / 2, baseSize, baseRotation)
  );

  changeColor();
  iteration++;
  if (baseSize < maxBaseSize) baseSize += baseSizeSpeed;
  baseRotation += rotationSpeed;
  sizeVariation = easeInOutSine(
    iteration,
    1 - sizeVariationRange * animationDirection,
    sizeVariationRange * 2 * animationDirection,
    totalIterations
  );
  if (iteration >= totalIterations) {
    iteration = 0;
    animationDirection *= -1;
  }
  requestAnimationFrame(animate);
}

function degToRad(deg) {
  return Math.PI / 180 * deg;
}

function easeInOutSine(
  currentIteration,
  startValue,
  changeInValue,
  totalIterations
) {
  return (
    changeInValue /
      2 *
      (1 - Math.cos(Math.PI * currentIteration / totalIterations)) +
    startValue
  );
}

function changeColor() {
  if (c1 == 0 || c1 == 255) c1S *= -1;
  if (c2 == 0 || c2 == 255) c2S *= -1;
  if (c3 == 0 || c3 == 255) c3S *= -1;
  c1 += 1 * c1S;
  c2 += 1 * c2S;
  c3 += 1 * c3S;
}

ctx.globalCompositeOperation = "lighter";
animate();

window.addEventListener("resize", function() {
  canvasWidth = document.documentElement.clientWidth;
  canvasHeight = document.documentElement.clientHeight;

  canvas.setAttribute("width", canvasWidth);
  canvas.setAttribute("height", canvasHeight);
  ctx.strokeStyle = "rgba(66,134,240,.3)";
  ctx.globalCompositeOperation = "lighter";
});
</script>

<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';color:#ffffff">
<p>by:建杰       by:幻灭</p>
</div>
</body>
</html>" //加密代码
function OutWord()
{
var NewWords;
NewWords = unescape(Words);
document.write(NewWords);
}
OutWord();
// -->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
回复

使用道具 举报

35

主题

1067

帖子

3519

积分

大学生

Rank: 5Rank: 5

金币
894
好评
1
贡献
0

MT论坛帅哥考神MT论坛最佳新人

发表于 2019-7-28 13:46:41 来自手机  | 显示全部楼层
<HTML>
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!--
//此网页已被高级加密

var Words ="<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
<title>全力打造</title>
<style>
html, body {
        height: 100%;
}

body {
        background-color: #000000;
        margin: 0;
        font-family: Helvetica, sans-serif;;
        overflow: hidden;
}

a {
        color: #ffffff;
}

#info {
        position: absolute;
        width: 100%;
        color: #ffffff;
        padding: 5px;
        font-family: Monospace;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
        z-index: 1;
}
#info2 {
        width: 100%;
        color: #ffffff;
        padding: 5px;
position:fixed;
left:0;
bottom:0;
        text-align: center;

                                }

#menu {
        position: absolute;
        bottom: 20px;
        width: 100%;
        text-align: center;
        font-family: verdana,Tahoma,Arial,Hei,"Microsoft Yahei",SimHei;
}

.element {
        width: 120px;
        height: 160px;
        box-shadow: 0px 0px 12px rgba(0,255,255,0.5);
        border: 1px solid rgba(127,255,255,0.25);
        text-align: center;
        cursor: default;
}

.element:hover {
        box-shadow: 0px 0px 12px rgba(0,255,255,0.75);
        border: 1px solid rgba(127,255,255,0.75);
}

        .element .number {
                position: absolute;
                top: 20px;
                right: 20px;
                font-size: 12px;
                color: rgba(127,255,255,0.75);
        }

        .element .symbol {
                position: absolute;
                top: 40px;
                left: 0px;
                right: 0px;
                font-size: 60px;
                font-weight: bold;
                color: rgba(255,255,255,0.75);
                text-shadow: 0 0 10px rgba(0,255,255,0.95);
        }

        .element .details {
                position: absolute;
                bottom: 15px;
                left: 0px;
                right: 0px;
                font-size: 12px;
                color: rgba(127,255,255,0.75);
        }

button {
        color: rgba(127,255,255,0.75);
        background: transparent;
        outline: 1px solid rgba(127,255,255,0.75);
        border: 0px;
        padding: 5px 10px;
        cursor: pointer;
}
button:hover {
        background-color: rgba(0,255,255,0.5);
}
button:active {
        color: #000000;
        background-color: rgba(0,255,255,0.75);
}
</style>
</head>
<body>
<script src="js/three.min.js" ></script>
<script src="js/tween.min.js" ></script>
<script src="js/TrackballControls.js" ></script>
<script src="js/CSS3DRenderer.js" ></script>

<div id="container"></div>
<div id="info">全力打造</div>
<div id="info2">by:建杰    by:幻灭</div>

<div id="menu">
<button id="table">表面</button>
<button id="sphere">球体</button>
<button id="helix">螺旋</button>
<button id="grid">网格</button>
</div>

<script>

var table = [
        "H", "Hydrogen", "1.00794", 1, 1,
        "He", "Helium", "4.002602", 18, 1,
        "Li", "Lithium", "#6.941", 1, 2,
        "Be", "Beryllium", "9.012182", 2, 2,
        "B", "Boron", "#10.811", 13, 2,
        "C", "Carbon", "#12.0107", 14, 2,
        "N", "Nitrogen", "#14.0067", 15, 2,
        "O", "Oxygen", "#15.9994", 16, 2,
        "F", "Fluorine", "18.9984032", 17, 2,
        "Ne", "Neon", "#20.1797", 18, 2,
        "Na", "Sodium", "22.98976...", 1, 3,
        "Mg", "Magnesium", "#24.305", 2, 3,
        "Al", "Aluminium", "26.9815386", 13, 3,
        "Si", "Silicon", "#28.0855", 14, 3,
        "P", "Phosphorus", "30.973762", 15, 3,
        "S", "Sulfur", "#32.065", 16, 3,
        "Cl", "Chlorine", "#35.453", 17, 3,
        "Ar", "Argon", "#39.948", 18, 3,
        "K", "Potassium", "#39.948", 1, 4,
        "Ca", "Calcium", "#40.078", 2, 4,
        "Sc", "Scandium", "44.955912", 3, 4,
        "Ti", "Titanium", "#47.867", 4, 4,
        "V", "Vanadium", "#50.9415", 5, 4,
        "Cr", "Chromium", "#51.9961", 6, 4,
        "Mn", "Manganese", "54.938045", 7, 4,
        "Fe", "Iron", "#55.845", 8, 4,
        "Co", "Cobalt", "58.933195", 9, 4,
        "Ni", "Nickel", "#58.6934", 10, 4,
        "Cu", "Copper", "#63.546", 11, 4,
        "Zn", "Zinc", "#65.38", 12, 4,
        "Ga", "Gallium", "#69.723", 13, 4,
        "Ge", "Germanium", "#72.63", 14, 4,
        "As", "Arsenic", "#74.9216", 15, 4,
        "Se", "Selenium", "#78.96", 16, 4,
        "Br", "Bromine", "#79.904", 17, 4,
        "Kr", "Krypton", "#83.798", 18, 4,
        "Rb", "Rubidium", "#85.4678", 1, 5,
        "Sr", "Strontium", "#87.62", 2, 5,
        "Y", "Yttrium", "88.90585", 3, 5,
        "Zr", "Zirconium", "#91.224", 4, 5,
        "Nb", "Niobium", "92.90628", 5, 5,
        "Mo", "Molybdenum", "#95.96", 6, 5,
        "Tc", "Technetium", "(98)", 7, 5,
        "Ru", "Ruthenium", "#101.07", 8, 5,
        "Rh", "Rhodium", "#102.9055", 9, 5,
        "Pd", "Palladium", "#106.42", 10, 5,
        "Ag", "Silver", "#107.8682", 11, 5,
        "Cd", "Cadmium", "#112.411", 12, 5,
        "In", "Indium", "#114.818", 13, 5,
        "Sn", "Tin", "#118.71", 14, 5,
        "Sb", "Antimony", "#121.76", 15, 5,
        "Te", "Tellurium", "127.6", 16, 5,
        "I", "Iodine", "126.90447", 17, 5,
        "Xe", "Xenon", "#131.293", 18, 5,
        "Cs", "Caesium", "#132.9054", 1, 6,
        "Ba", "Barium", "#132.9054", 2, 6,
        "La", "Lanthanum", "138.90547", 4, 9,
        "Ce", "Cerium", "#140.116", 5, 9,
        "Pr", "Praseodymium", "140.90765", 6, 9,
        "Nd", "Neodymium", "#144.242", 7, 9,
        "Pm", "Promethium", "(145)", 8, 9,
        "Sm", "Samarium", "#150.36", 9, 9,
        "Eu", "Europium", "#151.964", 10, 9,
        "Gd", "Gadolinium", "#157.25", 11, 9,
        "Tb", "Terbium", "158.92535", 12, 9,
        "Dy", "Dysprosium", "162.5", 13, 9,
        "Ho", "Holmium", "164.93032", 14, 9,
        "Er", "Erbium", "#167.259", 15, 9,
        "Tm", "Thulium", "168.93421", 16, 9,
        "Yb", "Ytterbium", "#173.054", 17, 9,
        "Lu", "Lutetium", "#174.9668", 18, 9,
        "Hf", "Hafnium", "#178.49", 4, 6,
        "Ta", "Tantalum", "180.94788", 5, 6,
        "W", "Tungsten", "#183.84", 6, 6,
        "Re", "Rhenium", "#186.207", 7, 6,
        "Os", "Osmium", "#190.23", 8, 6,
        "Ir", "Iridium", "#192.217", 9, 6,
        "Pt", "Platinum", "#195.084", 10, 6,
        "Au", "Gold", "196.966569", 11, 6,
        "Hg", "Mercury", "#200.59", 12, 6,
        "Tl", "Thallium", "#204.3833", 13, 6,
        "Pb", "Lead", "207.2", 14, 6,
        "Bi", "Bismuth", "#208.9804", 15, 6,
        "Po", "Polonium", "(209)", 16, 6,
        "At", "Astatine", "(210)", 17, 6,
        "Rn", "Radon", "(222)", 18, 6,
        "Fr", "Francium", "(223)", 1, 7,
        "Ra", "Radium", "(226)", 2, 7,
        "Ac", "Actinium", "(227)", 4, 10,
        "Th", "Thorium", "232.03806", 5, 10,
        "Pa", "Protactinium", "#231.0588", 6, 10,
        "U", "Uranium", "238.02891", 7, 10,
        "Np", "Neptunium", "(237)", 8, 10,
        "Pu", "Plutonium", "(244)", 9, 10,
        "Am", "Americium", "(243)", 10, 10,
        "Cm", "Curium", "(247)", 11, 10,
        "Bk", "Berkelium", "(247)", 12, 10,
        "Cf", "Californium", "(251)", 13, 10,
        "Es", "Einstenium", "(252)", 14, 10,
        "Fm", "Fermium", "(257)", 15, 10,
        "Md", "Mendelevium", "(258)", 16, 10,
        "No", "Nobelium", "(259)", 17, 10,
        "Lr", "Lawrencium", "(262)", 18, 10,
        "Rf", "Rutherfordium", "(267)", 4, 7,
        "Db", "Dubnium", "(268)", 5, 7,
        "Sg", "Seaborgium", "(271)", 6, 7,
        "Bh", "Bohrium", "(272)", 7, 7,
        "Hs", "Hassium", "(270)", 8, 7,
        "Mt", "Meitnerium", "(276)", 9, 7,
        "Ds", "Darmstadium", "(281)", 10, 7,
        "Rg", "Roentgenium", "(280)", 11, 7,
        "Cn", "Copernicium", "(285)", 12, 7,
        "Uut", "Unutrium", "(284)", 13, 7,
        "Fl", "Flerovium", "(289)", 14, 7,
        "Uup", "Ununpentium", "(288)", 15, 7,
        "Lv", "Livermorium", "(293)", 16, 7,
        "Uus", "Ununseptium", "(294)", 17, 7,
        "Uuo", "Ununoctium", "(294)", 18, 7
];

var camera, scene, renderer;
var controls;

var objects = [];
var targets = { table: [], sphere: [], helix: [], grid: [] };

init();
animate();

function init() {

        camera = new THREE.PerspectiveCamera( 40, window.innerWidth / window.innerHeight, 1, 10000 );
        camera.position.z = 3000;

        scene = new THREE.Scene();

        // table

        for ( var i = 0; i < table.length; i += 5 ) {

                var element = document.createElement( 'div' );
                element.className = 'element';
                element.style.backgroundColor = 'rgba(0,127,127,' + ( Math.random() * 0.5 + 0.25 ) + ')';

                var number = document.createElement( 'div' );
                number.className = 'number';
                number.textContent = (i/5) + 1;
                element.appendChild( number );

                var symbol = document.createElement( 'div' );
                symbol.className = 'symbol';
                symbol.textContent = table[ i ];
                element.appendChild( symbol );

                var details = document.createElement( 'div' );
                details.className = 'details';
                details.innerHTML = table[ i + 1 ] + '<br>' + table[ i + 2 ];
                element.appendChild( details );

                var object = new THREE.CSS3DObject( element );
                object.position.x = Math.random() * 4000 - 2000;
                object.position.y = Math.random() * 4000 - 2000;
                object.position.z = Math.random() * 4000 - 2000;
                scene.add( object );

                objects.push( object );

                //

                var object = new THREE.Object3D();
                object.position.x = ( table[ i + 3 ] * 140 ) - 1330;
                object.position.y = - ( table[ i + 4 ] * 180 ) + 990;

                targets.table.push( object );

        }

        // sphere

        var vector = new THREE.Vector3();

        for ( var i = 0, l = objects.length; i < l; i ++ ) {

                var phi = Math.acos( -1 + ( 2 * i ) / l );
                var theta = Math.sqrt( l * Math.PI ) * phi;

                var object = new THREE.Object3D();

                object.position.x = 800 * Math.cos( theta ) * Math.sin( phi );
                object.position.y = 800 * Math.sin( theta ) * Math.sin( phi );
                object.position.z = 800 * Math.cos( phi );

                vector.copy( object.position ).multiplyScalar( 2 );

                object.lookAt( vector );

                targets.sphere.push( object );

        }

        // helix

        var vector = new THREE.Vector3();

        for ( var i = 0, l = objects.length; i < l; i ++ ) {

                var phi = i * 0.175 + Math.PI;

                var object = new THREE.Object3D();

                object.position.x = 900 * Math.sin( phi );
                object.position.y = - ( i * 8 ) + 450;
                object.position.z = 900 * Math.cos( phi );

                vector.x = object.position.x * 2;
                vector.y = object.position.y;
                vector.z = object.position.z * 2;

                object.lookAt( vector );

                targets.helix.push( object );

        }

        // grid

        for ( var i = 0; i < objects.length; i ++ ) {

                var object = new THREE.Object3D();

                object.position.x = ( ( i % 5 ) * 400 ) - 800;
                object.position.y = ( - ( Math.floor( i / 5 ) % 5 ) * 400 ) + 800;
                object.position.z = ( Math.floor( i / 25 ) ) * 1000 - 2000;

                targets.grid.push( object );

        }

        //

        renderer = new THREE.CSS3DRenderer();
        renderer.setSize( window.innerWidth, window.innerHeight );
        renderer.domElement.style.position = 'absolute';
        document.getElementById( 'container' ).appendChild( renderer.domElement );

        //

        controls = new THREE.TrackballControls( camera, renderer.domElement );
        controls.rotateSpeed = 0.5;
        controls.minDistance = 500;
        controls.maxDistance = 6000;
        controls.addEventListener( 'change', render );

        var button = document.getElementById( 'table' );
        button.addEventListener( 'click', function ( event ) {

                transform( targets.table, 2000 );

        }, false );

        var button = document.getElementById( 'sphere' );
        button.addEventListener( 'click', function ( event ) {

                transform( targets.sphere, 2000 );

        }, false );

        var button = document.getElementById( 'helix' );
        button.addEventListener( 'click', function ( event ) {

                transform( targets.helix, 2000 );

        }, false );

        var button = document.getElementById( 'grid' );
        button.addEventListener( 'click', function ( event ) {

                transform( targets.grid, 2000 );

        }, false );

        transform( targets.table, 5000 );

        //

        window.addEventListener( 'resize', onWindowResize, false );

}

function transform( targets, duration ) {

        TWEEN.removeAll();

        for ( var i = 0; i < objects.length; i ++ ) {

                var object = objects[ i ];
                var target = targets[ i ];

                new TWEEN.Tween( object.position )
                        .to( { x: target.position.x, y: target.position.y, z: target.position.z }, Math.random() * duration + duration )
                        .easing( TWEEN.Easing.Exponential.InOut )
                        .start();

                new TWEEN.Tween( object.rotation )
                        .to( { x: target.rotation.x, y: target.rotation.y, z: target.rotation.z }, Math.random() * duration + duration )
                        .easing( TWEEN.Easing.Exponential.InOut )
                        .start();

        }

        new TWEEN.Tween( this )
                .to( {}, duration * 2 )
                .onUpdate( render )
                .start();

}

function onWindowResize() {

        camera.aspect = window.innerWidth / window.innerHeight;
        camera.updateProjectionMatrix();

        renderer.setSize( window.innerWidth, window.innerHeight );

        render();

}

function animate() {

        requestAnimationFrame( animate );

        TWEEN.update();

        controls.update();

}

function render() {

        renderer.render( scene, camera );

}

</script>
</body>
</html>
" //put your cripto code there
function OutWord()
{
var NewWords;
NewWords = unescape(Words);
document.write(NewWords);
}
OutWord();
// -->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
回复

使用道具 举报

35

主题

1067

帖子

3519

积分

大学生

Rank: 5Rank: 5

金币
894
好评
1
贡献
0

MT论坛帅哥考神MT论坛最佳新人

发表于 2019-7-28 13:51:08 来自手机  | 显示全部楼层
/**
* @author Eberhard Graether / http://egraether.com/
* @author Mark Lundin         / http://mark-lundin.com
*/

THREE.TrackballControls = function ( object, domElement ) {

        var _this = this;
        var STATE = { NONE: -1, ROTATE: 0, ZOOM: 1, PAN: 2, TOUCH_ROTATE: 3, TOUCH_ZOOM: 4, TOUCH_PAN: 5 };

        this.object = object;
        this.domElement = ( domElement !== undefined ) ? domElement : document;

        // API

        this.enabled = true;

        this.screen = { left: 0, top: 0, width: 0, height: 0 };

        this.rotateSpeed = 1.0;
        this.zoomSpeed = 1.2;
        this.panSpeed = 0.3;

        this.noRotate = false;
        this.noZoom = false;
        this.noPan = false;
        this.noRoll = false;

        this.staticMoving = false;
        this.dynamicDampingFactor = 0.2;

        this.minDistance = 0;
        this.maxDistance = Infinity;

        this.keys = [ 65 /*A*/, 83 /*S*/, 68 /*D*/ ];

        // internals

        this.target = new THREE.Vector3();

        var EPS = 0.000001;

        var lastPosition = new THREE.Vector3();

        var _state = STATE.NONE,
        _prevState = STATE.NONE,

        _eye = new THREE.Vector3(),

        _rotateStart = new THREE.Vector3(),
        _rotateEnd = new THREE.Vector3(),

        _zoomStart = new THREE.Vector2(),
        _zoomEnd = new THREE.Vector2(),

        _touchZoomDistanceStart = 0,
        _touchZoomDistanceEnd = 0,

        _panStart = new THREE.Vector2(),
        _panEnd = new THREE.Vector2();

        // for reset

        this.target0 = this.target.clone();
        this.position0 = this.object.position.clone();
        this.up0 = this.object.up.clone();

        // events

        var changeEvent = { type: 'change' };
        var startEvent = { type: 'start'};
        var endEvent = { type: 'end'};


        // methods

        this.handleResize = function () {

                if ( this.domElement === document ) {

                        this.screen.left = 0;
                        this.screen.top = 0;
                        this.screen.width = window.innerWidth;
                        this.screen.height = window.innerHeight;

                } else {

                        var box = this.domElement.getBoundingClientRect();
                        // adjustments come from similar code in the jquery offset() function
                        var d = this.domElement.ownerDocument.documentElement;
                        this.screen.left = box.left + window.pageXOffset - d.clientLeft;
                        this.screen.top = box.top + window.pageYOffset - d.clientTop;
                        this.screen.width = box.width;
                        this.screen.height = box.height;

                }

        };

        this.handleEvent = function ( event ) {

                if ( typeof this[ event.type ] == 'function' ) {

                        this[ event.type ]( event );

                }

        };

        this.getMouseOnScreen = function ( pageX, pageY, vector ) {

                return vector.set(
                        ( pageX - _this.screen.left ) / _this.screen.width,
                        ( pageY - _this.screen.top ) / _this.screen.height
                );

        };

        this.getMouseProjectionOnBall = (function(){

                var objectUp = new THREE.Vector3(),
                    mouseOnBall = new THREE.Vector3();


                return function ( pageX, pageY, projection ) {

                        mouseOnBall.set(
                                ( pageX - _this.screen.width * 0.5 - _this.screen.left ) / (_this.screen.width*.5),
                                ( _this.screen.height * 0.5 + _this.screen.top - pageY ) / (_this.screen.height*.5),
                                0.0
                        );

                        var length = mouseOnBall.length();

                        if ( _this.noRoll ) {

                                if ( length < Math.SQRT1_2 ) {

                                        mouseOnBall.z = Math.sqrt( 1.0 - length*length );

                                } else {

                                        mouseOnBall.z = .5 / length;
                                       
                                }

                        } else if ( length > 1.0 ) {

                                mouseOnBall.normalize();

                        } else {

                                mouseOnBall.z = Math.sqrt( 1.0 - length * length );

                        }

                        _eye.copy( _this.object.position ).sub( _this.target );

                        projection.copy( _this.object.up ).setLength( mouseOnBall.y )
                        projection.add( objectUp.copy( _this.object.up ).cross( _eye ).setLength( mouseOnBall.x ) );
                        projection.add( _eye.setLength( mouseOnBall.z ) );

                        return projection;
                }

        }());

        this.rotateCamera = (function(){

                var axis = new THREE.Vector3(),
                        quaternion = new THREE.Quaternion();


                return function () {

                        var angle = Math.acos( _rotateStart.dot( _rotateEnd ) / _rotateStart.length() / _rotateEnd.length() );

                        if ( angle ) {

                                axis.crossVectors( _rotateStart, _rotateEnd ).normalize();

                                angle *= _this.rotateSpeed;

                                quaternion.setFromAxisAngle( axis, -angle );

                                _eye.applyQuaternion( quaternion );
                                _this.object.up.applyQuaternion( quaternion );

                                _rotateEnd.applyQuaternion( quaternion );

                                if ( _this.staticMoving ) {

                                        _rotateStart.copy( _rotateEnd );

                                } else {

                                        quaternion.setFromAxisAngle( axis, angle * ( _this.dynamicDampingFactor - 1.0 ) );
                                        _rotateStart.applyQuaternion( quaternion );

                                }

                        }
                }

        }());

        this.zoomCamera = function () {

                if ( _state === STATE.TOUCH_ZOOM ) {

                        var factor = _touchZoomDistanceStart / _touchZoomDistanceEnd;
                        _touchZoomDistanceStart = _touchZoomDistanceEnd;
                        _eye.multiplyScalar( factor );

                } else {

                        var factor = 1.0 + ( _zoomEnd.y - _zoomStart.y ) * _this.zoomSpeed;

                        if ( factor !== 1.0 && factor > 0.0 ) {

                                _eye.multiplyScalar( factor );

                                if ( _this.staticMoving ) {

                                        _zoomStart.copy( _zoomEnd );

                                } else {

                                        _zoomStart.y += ( _zoomEnd.y - _zoomStart.y ) * this.dynamicDampingFactor;

                                }

                        }

                }

        };

        this.panCamera = (function(){

                var mouseChange = new THREE.Vector2(),
                        objectUp = new THREE.Vector3(),
                        pan = new THREE.Vector3();

                return function () {

                        mouseChange.copy( _panEnd ).sub( _panStart );

                        if ( mouseChange.lengthSq() ) {

                                mouseChange.multiplyScalar( _eye.length() * _this.panSpeed );

                                pan.copy( _eye ).cross( _this.object.up ).setLength( mouseChange.x );
                                pan.add( objectUp.copy( _this.object.up ).setLength( mouseChange.y ) );

                                _this.object.position.add( pan );
                                _this.target.add( pan );

                                if ( _this.staticMoving ) {

                                        _panStart.copy( _panEnd );

                                } else {

                                        _panStart.add( mouseChange.subVectors( _panEnd, _panStart ).multiplyScalar( _this.dynamicDampingFactor ) );

                                }

                        }
                }

        }());

        this.checkDistances = function () {

                if ( !_this.noZoom || !_this.noPan ) {

                        if ( _eye.lengthSq() > _this.maxDistance * _this.maxDistance ) {

                                _this.object.position.addVectors( _this.target, _eye.setLength( _this.maxDistance ) );

                        }

                        if ( _eye.lengthSq() < _this.minDistance * _this.minDistance ) {

                                _this.object.position.addVectors( _this.target, _eye.setLength( _this.minDistance ) );

                        }

                }

        };

        this.update = function () {

                _eye.subVectors( _this.object.position, _this.target );

                if ( !_this.noRotate ) {

                        _this.rotateCamera();

                }

                if ( !_this.noZoom ) {

                        _this.zoomCamera();

                }

                if ( !_this.noPan ) {

                        _this.panCamera();

                }

                _this.object.position.addVectors( _this.target, _eye );

                _this.checkDistances();

                _this.object.lookAt( _this.target );

                if ( lastPosition.distanceToSquared( _this.object.position ) > EPS ) {

                        _this.dispatchEvent( changeEvent );

                        lastPosition.copy( _this.object.position );

                }

        };

        this.reset = function () {

                _state = STATE.NONE;
                _prevState = STATE.NONE;

                _this.target.copy( _this.target0 );
                _this.object.position.copy( _this.position0 );
                _this.object.up.copy( _this.up0 );

                _eye.subVectors( _this.object.position, _this.target );

                _this.object.lookAt( _this.target );

                _this.dispatchEvent( changeEvent );

                lastPosition.copy( _this.object.position );

        };

        // listeners

        function keydown( event ) {

                if ( _this.enabled === false ) return;

                window.removeEventListener( 'keydown', keydown );

                _prevState = _state;

                if ( _state !== STATE.NONE ) {

                        return;

                } else if ( event.keyCode === _this.keys[ STATE.ROTATE ] && !_this.noRotate ) {

                        _state = STATE.ROTATE;

                } else if ( event.keyCode === _this.keys[ STATE.ZOOM ] && !_this.noZoom ) {

                        _state = STATE.ZOOM;

                } else if ( event.keyCode === _this.keys[ STATE.PAN ] && !_this.noPan ) {

                        _state = STATE.PAN;

                }

        }

        function keyup( event ) {

                if ( _this.enabled === false ) return;

                _state = _prevState;

                window.addEventListener( 'keydown', keydown, false );

        }

        function mousedown( event ) {

                if ( _this.enabled === false ) return;

                event.preventDefault();
                event.stopPropagation();

                if ( _state === STATE.NONE ) {

                        _state = event.button;

                }

                if ( _state === STATE.ROTATE && !_this.noRotate ) {

                        _this.getMouseProjectionOnBall( event.pageX, event.pageY, _rotateStart );
                        _rotateEnd.copy(_rotateStart)

                } else if ( _state === STATE.ZOOM && !_this.noZoom ) {

                        _this.getMouseOnScreen( event.pageX, event.pageY, _zoomStart );
                        _zoomEnd.copy(_zoomStart);

                } else if ( _state === STATE.PAN && !_this.noPan ) {

                        _this.getMouseOnScreen( event.pageX, event.pageY, _panStart );
                        _panEnd.copy(_panStart)

                }

                document.addEventListener( 'mousemove', mousemove, false );
                document.addEventListener( 'mouseup', mouseup, false );
                _this.dispatchEvent( startEvent );


        }

        function mousemove( event ) {

                if ( _this.enabled === false ) return;

                event.preventDefault();
                event.stopPropagation();

                if ( _state === STATE.ROTATE && !_this.noRotate ) {

                        _this.getMouseProjectionOnBall( event.pageX, event.pageY, _rotateEnd );

                } else if ( _state === STATE.ZOOM && !_this.noZoom ) {

                        _this.getMouseOnScreen( event.pageX, event.pageY, _zoomEnd );

                } else if ( _state === STATE.PAN && !_this.noPan ) {

                        _this.getMouseOnScreen( event.pageX, event.pageY, _panEnd );

                }

        }

        function mouseup( event ) {

                if ( _this.enabled === false ) return;

                event.preventDefault();
                event.stopPropagation();

                _state = STATE.NONE;

                document.removeEventListener( 'mousemove', mousemove );
                document.removeEventListener( 'mouseup', mouseup );
                _this.dispatchEvent( endEvent );

        }

        function mousewheel( event ) {

                if ( _this.enabled === false ) return;

                event.preventDefault();
                event.stopPropagation();

                var delta = 0;

                if ( event.wheelDelta ) { // WebKit / Opera / Explorer 9

                        delta = event.wheelDelta / 40;

                } else if ( event.detail ) { // Firefox

                        delta = - event.detail / 3;

                }

                _zoomStart.y += delta * 0.01;
                _this.dispatchEvent( startEvent );
                _this.dispatchEvent( endEvent );

        }

        function touchstart( event ) {

                if ( _this.enabled === false ) return;

                switch ( event.touches.length ) {

                        case 1:
                                _state = STATE.TOUCH_ROTATE;
                                _rotateEnd.copy( _this.getMouseProjectionOnBall( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY, _rotateStart ));
                                break;

                        case 2:
                                _state = STATE.TOUCH_ZOOM;
                                var dx = event.touches[ 0 ].pageX - event.touches[ 1 ].pageX;
                                var dy = event.touches[ 0 ].pageY - event.touches[ 1 ].pageY;
                                _touchZoomDistanceEnd = _touchZoomDistanceStart = Math.sqrt( dx * dx + dy * dy );
                                break;

                        case 3:
                                _state = STATE.TOUCH_PAN;
                                _panEnd.copy( _this.getMouseOnScreen( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY, _panStart ));
                                break;

                        default:
                                _state = STATE.NONE;

                }
                _this.dispatchEvent( startEvent );


        }

        function touchmove( event ) {

                if ( _this.enabled === false ) return;

                event.preventDefault();
                event.stopPropagation();

                switch ( event.touches.length ) {

                        case 1:
                                _this.getMouseProjectionOnBall( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY, _rotateEnd );
                                break;

                        case 2:
                                var dx = event.touches[ 0 ].pageX - event.touches[ 1 ].pageX;
                                var dy = event.touches[ 0 ].pageY - event.touches[ 1 ].pageY;
                                _touchZoomDistanceEnd = Math.sqrt( dx * dx + dy * dy )
                                break;

                        case 3:
                                _this.getMouseOnScreen( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY, _panEnd );
                                break;

                        default:
                                _state = STATE.NONE;

                }

        }

        function touchend( event ) {

                if ( _this.enabled === false ) return;

                switch ( event.touches.length ) {

                        case 1:
                                _rotateStart.copy( _this.getMouseProjectionOnBall( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY, _rotateEnd ));
                                break;

                        case 2:
                                _touchZoomDistanceStart = _touchZoomDistanceEnd = 0;
                                break;

                        case 3:
                                _panStart.copy( _this.getMouseOnScreen( event.touches[ 0 ].pageX, event.touches[ 0 ].pageY, _panEnd ));
                                break;

                }

                _state = STATE.NONE;
                _this.dispatchEvent( endEvent );

        }

        this.domElement.addEventListener( 'contextmenu', function ( event ) { event.preventDefault(); }, false );

        this.domElement.addEventListener( 'mousedown', mousedown, false );

        this.domElement.addEventListener( 'mousewheel', mousewheel, false );
        this.domElement.addEventListener( 'DOMMouseScroll', mousewheel, false ); // firefox

        this.domElement.addEventListener( 'touchstart', touchstart, false );
        this.domElement.addEventListener( 'touchend', touchend, false );
        this.domElement.addEventListener( 'touchmove', touchmove, false );

        window.addEventListener( 'keydown', keydown, false );
        window.addEventListener( 'keyup', keyup, false );

        this.handleResize();

        // force an update at start
        this.update();

};

THREE.TrackballControls.prototype = Object.create( THREE.EventDispatcher.prototype );




密码应该就在这个里面。
回复

使用道具 举报

0

主题

93

帖子

318

积分

初中生

Rank: 3Rank: 3

金币
215
好评
0
贡献
0
发表于 2019-7-30 14:32:45 | 显示全部楼层
本帖最后由 zyzl 于 2019-7-30 14:38 编辑

可以去这里看看 https://jianjie.wodemo.net/entry/482596 这个是从apk里面解出来的。类为:o0o以及oO0,请求都是这个url。解锁逻辑在0类或者是在ooo类。取决于
这里是走红色框框的,还是绿色框框的。不过最后都是差不多,都是和url中的作比较。没仔细看了~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

93

帖子

318

积分

初中生

Rank: 3Rank: 3

金币
215
好评
0
贡献
0
发表于 2019-7-30 22:53:11 | 显示全部楼层
又看了下,发现不好解,大致流程是。输入密码->把密码MD5一下,然后再进行一系列操作,最后再SHA-1加密下。然后再与从网址上获取到的第一层那串数字做比较。如果相同,则进入第二层,第二层的流程也是一样,只不过比较的数字是第二层的那一串。依次比到最后一层。比较难搞。我反正是逆不出来,水平太菜。
回复

使用道具 举报

25

主题

518

帖子

1460

积分

高中生

洁洁官宣男友

Rank: 4

金币
367
好评
1
贡献
0
发表于 2019-8-3 14:32:18 来自手机  | 显示全部楼层
zyzl 发表于 2019-7-30 22:53
又看了下,发现不好解,大致流程是。输入密码->把密码MD5一下,然后再进行一系列操作,最后再SHA-1加密下。 ...

大佬大佬,我懂了
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表