
<!DOCTYPE html>
<html lang="ja">

<head>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta name="robots" content="noindex,nofollow">
    <title>17VIP Bookmarklet</title>
    <script src="https://cdn.jsdelivr.net/npm/javascript-obfuscator/dist/index.browser.js"></script>
    <script>
        function obfuscate(scr) {
            // var JavaScriptObfuscator = require('javascript-obfuscator');
            const obfuscatorOptions = {
                compact: true,
                controlFlowFlattening: true,
                controlFlowFlatteningThreshold: 1,
                deadCodeInjection: true,
                deadCodeInjectionThreshold: 1,
                // debugProtection: true,
                // debugProtectionInterval: true,
                // disableConsoleOutput: true,
                identifierNamesGenerator: 'mangled', // or 'hexadecimal'
                identifiersPrefix: '',
                inputFileName: '',
                log: false,
                numbersToExpressions: true,
                renameGlobals: true,
                selfDefending: true,
                simplify: true,
                splitStrings: true,
                splitStringsChunkLength: 10,
                stringArray: true,
                stringArrayCallsTransform: true,
                stringArrayCallsTransformThreshold: 1,
                stringArrayEncoding: ['base64', 'rc4'],
                stringArrayIndexShift: true,
                stringArrayRotate: true,
                stringArrayShuffle: true,
                stringArrayWrappersCount: 5,
                stringArrayWrappersChainedCalls: true,
                stringArrayWrappersType: 'function',
                stringArrayThreshold: 1,
                transformObjectKeys: true,
                unicodeEscapeSequence: true
            };

            var obfuscationResult = JavaScriptObfuscator.obfuscate(scr, obfuscatorOptions);
            return obfuscationResult.getObfuscatedCode();      
        }

        function gen() {
            let email = document.getElementById("email").value;
            let tel = document.getElementById("tel").value;
            let cvv = document.getElementById("cvv").value;
            let script = "";
            script += 'document.getElementById("credit_checkbox").click();' + "\n";
            script += 'document.getElementById("cc_cvv").value = "' + cvv + '";' + "\n";
            script += 'document.getElementById("cc_mailAddress").value = "' + email + '";' + "\n";
            script += 'document.getElementById("cc_mailAddressConfirm").value = "' + email + '";' + "\n";
            script += 'document.getElementById("cc_telno").value = "' + tel + '";' + "\n";
            script += 'document.getElementById("credit_form").submit();';
            script = obfuscate(script);

            document.getElementById("scr").innerHTML = "javascript:" + script;
            document.getElementById("result").style.display = "block";
            selectAll();
        }
        function selectAll() {
            document.getElementById("scr").select();
        }
    </script>
</head>

<body>
    <h5>VIP自動入力</h5>
    <ul>下記の作業を自動化します
        <li>クレジットカードをサイトに登録済みで、１つ目のクレジットカードを選択する</li>
        <li>メール、電話番号、CVVを自動的に入力し、次へボタンを押す</li>
    </ul>
    <pre>
        <input type="email" id="email" placeholder="example@17.live">
        <input type="tel" id="tel" placeholder="09012345678">
        <input type="tel" id="cvv" placeholder="セキュリティコード/3-4桁の数字">
        <button onclick="gen();">Generate</button>
        <div id="result" style="display: none;">
            <textarea id="scr" id="scr" style="width: 90%; height: 200px;"></textarea>
            <button onclick="selectAll();">SelectAll</button>
            このサイトを一度ブックマークし、ブックマークしたこのサイトのURLを
            上記でコピーしたScriptとすることでBookmarkletとして動作します。
            Bookmarkletとして登録されれば、
            17Vipの課金入力画面にてこのBookmarkを選択することにより自動的に入力されます
            Bookmarkletの具体的な登録の仕方は下記。
            <a href="https://www.google.com/search?q=Bookmarklet+iPhone+Safari" target="_blank">Bookmarklet iPhone Safari</a>
            <a href="https://www.google.com/search?q=Bookmarklet+Android" target="_blank">Bookmarklet Android</a>
        </div>
    </pre>

</body>

</html>