<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>解除·依頼 アーカイブ - MT4解除研究所</title>
	<atom:link href="https://mt4decompile.com/category/%E8%A7%A3%E9%99%A4%C2%B7%E4%BE%9D%E9%A0%BC/feed/" rel="self" type="application/rss+xml" />
	<link>https://mt4decompile.com/category/解除·依頼/</link>
	<description>EAの中身を、知るための場所</description>
	<lastBuildDate>Wed, 24 Dec 2025 06:13:29 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://mt4decompile.com/wp-content/uploads/2025/12/cropped-cropped-images-32x32.jpg</url>
	<title>解除·依頼 アーカイブ - MT4解除研究所</title>
	<link>https://mt4decompile.com/category/解除·依頼/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>EAの口座縛り解除を依頼する前に確認すべきポイント｜IB目的対応</title>
		<link>https://mt4decompile.com/ea-account-lock-release/</link>
		
		<dc:creator><![CDATA[MT4解除研究所運営者]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 10:57:16 +0000</pubDate>
				<category><![CDATA[解除·依頼]]></category>
		<guid isPermaLink="false">https://mt4decompile.com/?p=633</guid>

					<description><![CDATA[<p>MT4デコンパイル診断フォーム 🔍 デコンパイル可能性を診断 5つの質問で診断します（所要時間：約1分） 診断を開始する Q1 ファイルの拡張子は何ですか? .ex4ファイル .mq4ファイル(ソースコード) その他のフ...</p>
<p>投稿 <a href="https://mt4decompile.com/ea-account-lock-release/">EAの口座縛り解除を依頼する前に確認すべきポイント｜IB目的対応</a> は <a href="https://mt4decompile.com">MT4解除研究所</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MT4デコンパイル診断フォーム</title>
    <style>
        .mt4-diagnostic-form {
            max-width: 700px;
            margin: 20px auto;
            padding: 20px;
            background: #2d2d2d;
            border-radius: 8px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.3);
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            border: 1px solid #3d3d3d;
        }
        
        .form-content {
            position: relative;
        }
        
        .mt4-diagnostic-form h3 {
            color: #ffffff;
            text-align: center;
            margin-bottom: 4px;
            font-size: 20px;
            font-weight: 700;
        }
        
        .mt4-diagnostic-form .subtitle {
            text-align: center;
            color: #999;
            margin-bottom: 14px;
            font-size: 12px;
        }
        
        .question-block {
            background: #3a3a3a;
            padding: 14px;
            margin-bottom: 10px;
            border-radius: 6px;
            border-left: 3px solid #ff6b6b;
        }
        
        .question-block.hidden {
            display: none;
        }
        
        .question-title {
            font-weight: 600;
            color: #e0e0e0;
            margin-bottom: 10px;
            font-size: 13px;
            display: flex;
            align-items: center;
        }
        
        .question-number {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #ff6b6b;
            color: white;
            width: 22px;
            height: 22px;
            border-radius: 50%;
            font-size: 11px;
            margin-right: 8px;
            font-weight: 700;
            flex-shrink: 0;
        }
        
        .options {
            display: flex;
            flex-direction: column;
            gap: 6px;
        }
        
        .option-label {
            display: flex;
            align-items: center;
            padding: 8px 12px;
            background: #2d2d2d;
            border: 1px solid #4a4a4a;
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.2s ease;
            font-size: 13px;
            color: #ccc;
        }
        
        .option-label:hover {
            background: #353535;
            border-color: #ff6b6b;
            color: #fff;
        }
        
        .option-label input[type="radio"] {
            margin-right: 8px;
            cursor: pointer;
            accent-color: #ff6b6b;
        }
        
        .btn-container {
            text-align: center;
            margin-top: 12px;
        }
        
        .btn {
            padding: 9px 26px;
            font-size: 13px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.3s ease;
            font-weight: 600;
        }
        
        .btn-next {
            background: #ff6b6b;
            color: white;
        }
        
        .btn-next:hover {
            background: #ff5252;
            box-shadow: 0 4px 12px rgba(255, 107, 107, 0.4);
        }
        
        .btn-next:disabled {
            background: #555;
            cursor: not-allowed;
            color: #888;
        }
        
        .result-container {
            background: #3a3a3a;
            padding: 20px;
            border-radius: 6px;
            text-align: center;
        }
        
        .result-container.hidden {
            display: none;
        }
        
        .result-icon {
            font-size: 44px;
            margin-bottom: 10px;
        }
        
        .result-title {
            font-size: 18px;
            font-weight: bold;
            color: #ffffff;
            margin-bottom: 8px;
        }
        
        .result-message {
            color: #ccc;
            margin-bottom: 14px;
            line-height: 1.6;
            font-size: 13px;
        }
        
        .result-details {
            background: #2d2d2d;
            padding: 12px;
            border-radius: 4px;
            margin-bottom: 14px;
            text-align: left;
            border: 1px solid #4a4a4a;
        }
        
        .result-details h4 {
            color: #ff6b6b;
            margin-bottom: 8px;
            font-size: 13px;
            font-weight: 600;
        }
        
        .result-details ul {
            margin: 0;
            padding-left: 18px;
            color: #aaa;
            font-size: 12px;
        }
        
        .result-details li {
            margin-bottom: 4px;
        }
        
        .difficulty-badge {
            display: inline-block;
            padding: 4px 12px;
            border-radius: 12px;
            font-size: 11px;
            font-weight: 600;
            margin-bottom: 12px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        
        .difficulty-badge.easy {
            background: #4caf50;
            color: white;
        }
        
        .difficulty-badge.medium {
            background: #ff9800;
            color: white;
        }
        
        .difficulty-badge.advanced {
            background: #ff6b6b;
            color: white;
        }
        
        .btn-cta {
            background: #ff6b6b;
            color: white;
            padding: 10px 28px;
            font-size: 14px;
            text-decoration: none;
            display: inline-block;
            border-radius: 4px;
            transition: all 0.3s ease;
            font-weight: 600;
        }
        
        .btn-cta:hover {
            background: #ff5252;
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);
        }
        
        .progress-bar {
            width: 100%;
            height: 3px;
            background: #4a4a4a;
            border-radius: 2px;
            margin-bottom: 14px;
            overflow: hidden;
        }
        
        .progress-fill {
            height: 100%;
            background: #ff6b6b;
            transition: width 0.3s ease;
        }
        
        .note-box {
            background: #2d2d2d;
            padding: 10px;
            border-left: 3px solid #ff6b6b;
            border-radius: 4px;
            margin-top: 12px;
            text-align: left;
            font-size: 11px;
            color: #aaa;
            border: 1px solid #4a4a4a;
        }
        
        .intro-screen {
            background: #3a3a3a;
            padding: 24px;
            border-radius: 6px;
            text-align: center;
        }
        
        .intro-screen.hidden {
            display: none;
        }
        
        .intro-content {
            max-width: 500px;
            margin: 0 auto;
        }
        
        .intro-icon {
            font-size: 56px;
            margin-bottom: 14px;
        }
        
        .intro-content h4 {
            color: #fff;
            font-size: 20px;
            margin-bottom: 12px;
            font-weight: 600;
        }
        
        .intro-text {
            color: #ccc;
            font-size: 13px;
            line-height: 1.6;
            margin-bottom: 24px;
        }
        
        .btn-start {
            background: #ff6b6b;
            color: white;
            padding: 12px 36px;
            font-size: 15px;
            border-radius: 4px;
            font-weight: 600;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .btn-start:hover {
            background: #ff5252;
            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);
        }
    </style>
</head>
<body>
    <div class="mt4-diagnostic-form">
        <div class="form-content">
            
            <div class="progress-bar" id="progressBarContainer" style="display: none;">
                <div class="progress-fill" id="progressBar" style="width: 0%"></div>
            </div>
            
            <!-- イントロ画面 -->
            <div class="intro-screen" id="introScreen">
                <div class="intro-content">
                    <div class="intro-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <h4>デコンパイル可能性を診断</h4>
                    <p class="intro-text">
                        5つの質問で診断します（所要時間：約1分）
                    </p>
                    <button type="button" class="btn btn-start" id="startBtn">診断を開始する</button>
                </div>
            </div>
        
        <form id="diagnosticForm" style="display: none;">
            <!-- 質問1 -->
            <div class="question-block" data-question="1">
                <div class="question-title">
                    <span class="question-number">Q1</span>
                    ファイルの拡張子は何ですか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q1" value="ex4" required>
                        .ex4ファイル
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q1" value="mq4">
                        .mq4ファイル(ソースコード)
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q1" value="other">
                        その他のファイル
                    </label>
                </div>
            </div>
            
            <!-- 質問2 -->
            <div class="question-block hidden" data-question="2">
                <div class="question-title">
                    <span class="question-number">Q2</span>
                    ファイルは特定の口座でしか動作しませんか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q2" value="yes" required>
                        はい、特定の口座でのみ動作します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q2" value="no">
                        いいえ、どの口座でも動作します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q2" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <!-- 質問3 -->
            <div class="question-block hidden" data-question="3">
                <div class="question-title">
                    <span class="question-number">Q3</span>
                    ファイルを開こうとしたときにエラーが表示されますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q3" value="account-error" required>
                        口座番号に関するエラーが表示される
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q3" value="other-error">
                        別のエラーが表示される
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q3" value="no-error">
                        エラーは表示されない
                    </label>
                </div>
            </div>
            
            <!-- 質問4 -->
            <div class="question-block hidden" data-question="4">
                <div class="question-title">
                    <span class="question-number">Q4</span>
                    EAが外部DLLファイルを使用していますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q4" value="yes" required>
                        はい、DLLファイルが必要です
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q4" value="no">
                        いいえ、使用していません
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q4" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <!-- 質問5 -->
            <div class="question-block hidden" data-question="5">
                <div class="question-title">
                    <span class="question-number">Q5</span>
                    起動時に外部サーバーでライセンス認証を行いますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q5" value="yes" required>
                        はい、外部サーバーで認証が必要です
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q5" value="no">
                        いいえ、ローカルで認証が完結します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q5" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <div class="btn-container">
                <button type="button" class="btn btn-next" id="nextBtn" disabled>次へ</button>
            </div>
        </form>
        
        <!-- 結果表示 -->
        <div class="result-container hidden" id="resultContainer">
            <div class="result-icon" id="resultIcon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
            <div class="difficulty-badge" id="difficultyBadge"></div>
            <div class="result-title" id="resultTitle"></div>
            <div class="result-message" id="resultMessage"></div>
            <div class="result-details" id="resultDetails"></div>
            <a href="https://formok.com/f/64hux0wy?case_id=4ZAMXB" class="btn-cta" target="_blank">
                詳しく相談する →
            </a>
            <div class="note-box">
                <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 最終的な判断には実際のファイル解析が必要です。まずはお気軽にご相談ください。
            </div>
        </div>
        </div>
    </div>

    <script>
        let currentQuestion = 0; // 0 = intro screen
        const totalQuestions = 5;
        const answers = {};
        
        const form = document.getElementById('diagnosticForm');
        const nextBtn = document.getElementById('nextBtn');
        const startBtn = document.getElementById('startBtn');
        const introScreen = document.getElementById('introScreen');
        const progressBar = document.getElementById('progressBar');
        const progressBarContainer = document.getElementById('progressBarContainer');
        const resultContainer = document.getElementById('resultContainer');
        
        // 診断開始ボタン
        startBtn.addEventListener('click', function() {
            introScreen.classList.add('hidden');
            form.style.display = 'block';
            progressBarContainer.style.display = 'block';
            currentQuestion = 1;
            showQuestion(1);
        });
        
        // 質問を表示
        function showQuestion(questionNum) {
            const questionBlock = document.querySelector(`[data-question="${questionNum}"]`);
            if (questionBlock) {
                questionBlock.classList.remove('hidden');
            }
        }
        
        // ラジオボタンの選択を監視
        form.addEventListener('change', function(e) {
            if (e.target.type === 'radio') {
                nextBtn.disabled = false;
                answers[e.target.name] = e.target.value;
            }
        });
        
        // 次へボタンのクリック処理
        nextBtn.addEventListener('click', function() {
            const currentQuestionBlock = document.querySelector(`[data-question="${currentQuestion}"]`);
            const selectedOption = form.querySelector(`input[name="q${currentQuestion}"]:checked`);
            
            if (!selectedOption) return;
            
            // 現在の質問を非表示
            currentQuestionBlock.classList.add('hidden');
            
            // 次の質問へ
            currentQuestion++;
            
            // プログレスバーを更新
            const progress = (currentQuestion / totalQuestions) * 100;
            progressBar.style.width = progress + '%';
            
            if (currentQuestion <= totalQuestions) {
                // 次の質問を表示
                showQuestion(currentQuestion);
                nextBtn.disabled = true;
                
                // 最後の質問の場合はボタンテキストを変更
                if (currentQuestion === totalQuestions) {
                    nextBtn.textContent = '診断結果を見る';
                }
            } else {
                // すべての質問が終わったら結果を表示
                showResult();
            }
        });
        
        function showResult() {
            form.style.display = 'none';
            document.querySelector('.progress-bar').style.display = 'none';
            resultContainer.classList.remove('hidden');
            
            // 回答に基づいて結果を判定
            const resultType = determineResultType();
            displayResult(resultType);
        }
        
        function determineResultType() {
            // スコアリングシステム
            let complexityScore = 0;
            
            // Q1: ファイル拡張子
            if (answers.q1 === 'mq4') {
                return 'already-source'; // すでにソースコード
            } else if (answers.q1 === 'other') {
                return 'not-ex4'; // ex4ファイルではない
            }
            
            // Q2: 口座縛り
            if (answers.q2 === 'yes') {
                complexityScore += 0; // 標準的なケース
            } else if (answers.q2 === 'no') {
                complexityScore += 1; // 口座縛りなし
            }
            
            // Q3: エラー表示
            if (answers.q3 === 'account-error') {
                complexityScore += 0; // 標準的な口座エラー
            } else if (answers.q3 === 'other-error') {
                complexityScore += 2; // 別のエラー
            }
            
            // Q4: DLL使用
            if (answers.q4 === 'yes') {
                complexityScore += 3; // DLL使用で複雑度アップ
            } else if (answers.q4 === 'no') {
                complexityScore += 0;
            } else {
                complexityScore += 1; // 不明
            }
            
            // Q5: オンライン認証
            if (answers.q5 === 'yes') {
                complexityScore += 3; // サーバー認証で複雑度アップ
            } else if (answers.q5 === 'no') {
                complexityScore += 0;
            } else {
                complexityScore += 1; // 不明
            }
            
            // スコアに基づいて結果タイプを決定
            if (complexityScore === 0) {
                return 'standard'; // 標準的なケース
            } else if (complexityScore <= 2) {
                return 'moderate'; // やや複雑
            } else if (complexityScore <= 4) {
                return 'complex'; // 複雑
            } else {
                return 'advanced'; // 高度な保護
            }
        }
        
        function displayResult(resultType) {
            const resultIcon = document.getElementById('resultIcon');
            const difficultyBadge = document.getElementById('difficultyBadge');
            const resultTitle = document.getElementById('resultTitle');
            const resultMessage = document.getElementById('resultMessage');
            const resultDetails = document.getElementById('resultDetails');
            
            switch(resultType) {
                case 'already-source':
                    resultIcon.textContent = '&#x1f4c4;';
                    difficultyBadge.textContent = '対応不要';
                    difficultyBadge.className = 'difficulty-badge easy';
                    resultTitle.textContent = 'すでにソースコードです！';
                    resultMessage.innerHTML = '.mq4ファイルはソースコードなので、デコンパイルの必要はありません。<br>そのまま編集・カスタマイズが可能です。';
                    resultDetails.innerHTML = `
                        <h4>&#x2705; 次のステップ</h4>
                        <ul>
                            <li>MetaEditorで直接編集できます</li>
                            <li>口座縛りの解除も容易に可能です</li>
                            <li>ロジックの修正・改良が自由にできます</li>
                        </ul>
                    `;
                    break;
                    
                case 'not-ex4':
                    resultIcon.textContent = '&#x2753;';
                    difficultyBadge.textContent = '要確認';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = 'ファイル形式の確認が必要です';
                    resultMessage.innerHTML = 'ex4ファイル以外の場合、デコンパイルサービスの対象外となる可能性があります。<br>まずはファイルをご確認ください。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f4cb; 確認事項</h4>
                        <ul>
                            <li>ファイル拡張子が.ex4または.mq4か確認してください</li>
                            <li>MT4のエキスパートフォルダに配置できるファイルか確認してください</li>
                            <li>不明な場合はお問い合わせください</li>
                        </ul>
                    `;
                    break;
                    
                case 'standard':
                    resultIcon.textContent = '&#x2705;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 高';
                    difficultyBadge.className = 'difficulty-badge easy';
                    resultTitle.textContent = 'デコンパイル可能です！';
                    resultMessage.innerHTML = '標準的な口座縛りのケースです。<br>デコンパイルと口座縛り解除が比較的スムーズに行える可能性が高いです。';
                    resultDetails.innerHTML = `
                        <h4>&#x2728; 期待できること</h4>
                        <ul>
                            <li>口座番号の制限を解除できます</li>
                            <li>ソースコードの取得が可能です</li>
                            <li>ロジックの確認・修正ができます</li>
                        </ul>
                    `;
                    break;
                    
                case 'moderate':
                    resultIcon.textContent = '&#x1f4a1;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 中〜高';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = 'デコンパイル対応可能です';
                    resultMessage.innerHTML = 'やや複雑な保護が施されている可能性がありますが、<br>多くの場合デコンパイルと解析が可能です。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f50d; 想定される内容</h4>
                        <ul>
                            <li>基本的な難読化への対応が必要</li>
                            <li>複数の認証ポイントの解除が必要な可能性</li>
                            <li>詳細な解析により対応可能</li>
                        </ul>
                    `;
                    break;
                    
                case 'complex':
                    resultIcon.textContent = '&#x1f527;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 中';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = '高度な解析で対応可能です';
                    resultMessage.innerHTML = '複雑な保護が施されている可能性がありますが、<br>専門的な技術により対応できるケースが多くあります。';
                    resultDetails.innerHTML = `
                        <h4>&#x2699; 対応について</h4>
                        <ul>
                            <li>DLLや複雑な認証への対応が必要な可能性</li>
                            <li>詳細なファイル解析が必要です</li>
                            <li>実績のある技術で対応いたします</li>
                        </ul>
                    `;
                    break;
                    
                case 'advanced':
                    resultIcon.textContent = '&#x1f3af;';
                    difficultyBadge.textContent = '要詳細診断';
                    difficultyBadge.className = 'difficulty-badge advanced';
                    resultTitle.textContent = '詳細診断が必要です';
                    resultMessage.innerHTML = '高度な保護技術が使用されている可能性があります。<br>実際のファイルを解析して対応可否を判断させていただきます。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f4ca; 次のステップ</h4>
                        <ul>
                            <li>まずは無料でファイル診断を行います</li>
                            <li>DLL解析やサーバー認証の回避技術を検討</li>
                            <li>複雑なケースでも対応実績があります</li>
                            <li>難易度に応じた見積もりをご提示します</li>
                        </ul>
                    `;
                    break;
            }
        }
    </script>
</body>
</html>




<p></p>



<p><strong>ea 口座縛り 解除</strong><br>このキーワードで調べている人の多くは、<br>「自分がIBをやりたい」わけではない。</p>



<p>むしろ逆だ。</p>



<p>IB目的で配布されたEAを使ってみた。<br>ロジックは悪くない。<br>むしろ、数字は出ている。</p>



<p>ただし条件がある。<br><strong>指定されたIB口座でしか動かない。</strong></p>



<p>「自分の口座では使えないのか」<br>「この縛り、外せるのか」</p>



<p>そう感じて検索している人が、実際にはかなり多い。</p>



<p>私は、<strong>EAの口座縛り解除やEX4解析を専門に扱うエンジニア</strong>として、<br>こうした相談を日常的に受けているが、<br>まず最初に整理しておくべき点がある。</p>



<p><strong>IB目的で作られたEAを解除する場合、<br>通常の口座縛り解除とは考え方が少し違う。</strong></p>



<p>もし今、<br>「いきなり依頼していいのか分からない」<br>そう感じているなら、判断材料としてページを一度見ておくだけでも構わない。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<h2 class="wp-block-heading">IB前提EAとはどういうものか</h2>



<p>IB前提EAとは、<br>最初から「IB口座で使われること」を前提に設計されたEAだ。</p>



<p>よくある仕様としては、</p>



<p>特定のIBリンクが付いた口座でのみ稼働する。<br>IBが紐づいていない口座では何もせず停止する。<br>ブローカーやサーバーを細かく判定する。</p>



<p>配布側の意図は明確で、<br><strong>取引量をIB報酬につなげるため</strong>。</p>



<p>そのため、<br>利用者が「自分の口座で普通に使いたい」と思った瞬間、<br>EAは動かなくなる。</p>



<p>これは不具合ではない。<br><strong>仕様</strong>だ。</p>



<h2 class="wp-block-heading">IB目的で渡されたEAを解除したい人のよくある状況</h2>



<p>このタイプの相談には、いくつか共通点がある。</p>



<ul class="wp-block-list">
<li>紹介者経由でEAを受け取った</li>



<li>指定口座では動く</li>



<li>自分の口座ではエントリーしない</li>



<li>エラーや警告は一切出ない</li>
</ul>



<p>この場合、<br>EAは「壊れている」のではなく、<br><strong>意図的に止められている</strong>可能性が高い。</p>



<h2 class="wp-block-heading">解除を考える前に確認すべきポイント</h2>



<p>ここからが重要だ。</p>



<p>IB前提EAを解除する場合、<br>いきなり「外せるかどうか」を考えるのは順序が違う。</p>



<h3 class="wp-block-heading">そのEAのロジック自体を信頼しているか</h3>



<p>まず確認すべきはここだ。</p>



<p>IB前提EAの中には、</p>



<ul class="wp-block-list">
<li>ロジックが単純</li>



<li>環境依存が強すぎる</li>



<li>短期的な数字しか見ていない</li>
</ul>



<p>こうしたものも少なくない。</p>



<p>「IB縛りさえ外せば勝てる」<br>という前提が、本当に成り立つか。</p>



<p>ここを飛ばすと、<br>解除後に後悔することが多い。</p>



<h3 class="wp-block-heading">指定口座では安定して動いているか</h3>



<p>次に重要なのがこれ。</p>



<p>指定されたIB口座で、</p>



<ul class="wp-block-list">
<li>安定して稼働している</li>



<li>再現性がある</li>



<li>止まらず動いている</li>
</ul>



<p>この条件が揃っていれば、<br><strong>解除後も同様に動く可能性は高い</strong>。</p>



<p>逆に、<br>指定口座でも挙動が怪しいEAは、<br>解除しても改善しない。</p>



<h3 class="wp-block-heading">「IB前提」という事実を理解しているか</h3>



<p>IB前提EAは、<br>最初から「自由に使われる想定」では作られていない。</p>



<p>解除とはつまり、<br><strong>設計思想そのものを外す作業</strong>になる。</p>



<p>ここを理解せずに依頼すると、<br>「思っていたより大がかりだった」<br>という感覚になりやすい。</p>



<h2 class="wp-block-heading">IB前提EAの口座縛り解除で行われる作業</h2>



<p>IB前提EAの場合、<br>単純な口座番号チェックだけで終わることは少ない。</p>



<p>多くの場合、</p>



<p>IB判定ロジックの特定。<br>ブローカー・サーバー制御の確認。<br>条件分岐の整理。</p>



<p>これらを行った上で、<br><strong>mq4レベルで再構築</strong>する。</p>



<p>結果として、<br>特定のIBや口座に依存しないEAになる。</p>



<p>派手な解除ではない。<br>かなり地味で、技術的な作業だ。</p>



<p>ここまで読んで、<br>「自分のケース、まさにこれだ」<br>そう感じたなら、一度状況を整理する段階に来ている。</p>



<p>対象になるかどうかを確認するだけでも構わない。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<h2 class="wp-block-heading">IB前提EAを解除する際の注意点</h2>



<p>IB前提EAには、解除特有の注意点がある。</p>



<h3 class="wp-block-heading">解除＝性能向上ではない</h3>



<p>縛りを外しても、<br>EAのロジックが強くなるわけではない。</p>



<p>あくまで、<br><strong>使える環境が広がるだけ</strong>だ。</p>



<h3 class="wp-block-heading">配布元との関係性は別問題</h3>



<p>IB前提EAは、<br>配布元との関係性で渡されているケースも多い。</p>



<p>解除して使うことと、<br>その関係性をどう考えるかは別の話だ。</p>



<p>ここは、<br>自分の判断領域になる。</p>



<h2 class="wp-block-heading">依頼を迷っている人へ</h2>



<p>ここまで読んで、</p>



<p>「解除対象にはなりそう」<br>「でも、まだ決めきれない」</p>



<p>そう感じているなら、それは普通だ。</p>



<p>IB前提EAの解除は、<br>勢いでやるものではない。</p>



<p>だからこそ、</p>



<ul class="wp-block-list">
<li>そのEAは解除に値するか</li>



<li>解除後に使う意味があるか</li>
</ul>



<p>この2点を整理するだけでも価値がある。</p>



<h2 class="wp-block-heading">まとめの前に整理しておくこと</h2>



<p>IB目的で渡されたEAを解除する場合、<br>重要なのは、</p>



<ul class="wp-block-list">
<li>EAの問題点が縛りだけなのか</li>



<li>ロジック自体を評価できているか</li>
</ul>



<p>この2点だ。</p>



<p>ここを飛ばすと、<br>解除後に「思っていたのと違う」になりやすい。</p>



<h2 class="wp-block-heading">まとめ｜IB前提EAの口座縛り解除は冷静な判断が必要</h2>



<p><strong>IB前提で配布されたEAの口座縛り解除</strong>は、<br>単なる制限解除ではない。</p>



<p>設計前提を外し、<br>EAを「普通の道具」に戻す作業だ。</p>



<p>だからこそ、<br>解除できるかどうかだけで判断しない。</p>



<p>「解除したあと、自分は本当に使うのか」<br>そこまで考えたうえで、選択する。</p>



<p>もし、<br>「自分のケースが依頼対象になるのか」<br>それを一度整理したいなら、<br>判断材料としてページを見るだけでも構わない。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>





<p>静かに、<br>必要な人だけが使えばいい選択肢だと、私は思っている。</p>



<p></p>
<p>投稿 <a href="https://mt4decompile.com/ea-account-lock-release/">EAの口座縛り解除を依頼する前に確認すべきポイント｜IB目的対応</a> は <a href="https://mt4decompile.com">MT4解除研究所</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>EAデコンパイル解除の依頼判断｜EAが突然動かなくなる原因と共通パターン</title>
		<link>https://mt4decompile.com/ea-decompile-request/</link>
		
		<dc:creator><![CDATA[MT4解除研究所運営者]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 10:49:31 +0000</pubDate>
				<category><![CDATA[解除·依頼]]></category>
		<guid isPermaLink="false">https://mt4decompile.com/?p=629</guid>

					<description><![CDATA[<p>MT4デコンパイル診断フォーム 🔍 デコンパイル可能性を診断 5つの質問で診断します（所要時間：約1分） 診断を開始する Q1 ファイルの拡張子は何ですか? .ex4ファイル .mq4ファイル(ソースコード) その他のフ...</p>
<p>投稿 <a href="https://mt4decompile.com/ea-decompile-request/">EAデコンパイル解除の依頼判断｜EAが突然動かなくなる原因と共通パターン</a> は <a href="https://mt4decompile.com">MT4解除研究所</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MT4デコンパイル診断フォーム</title>
    <style>
        .mt4-diagnostic-form {
            max-width: 700px;
            margin: 20px auto;
            padding: 20px;
            background: #2d2d2d;
            border-radius: 8px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.3);
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            border: 1px solid #3d3d3d;
        }
        
        .form-content {
            position: relative;
        }
        
        .mt4-diagnostic-form h3 {
            color: #ffffff;
            text-align: center;
            margin-bottom: 4px;
            font-size: 20px;
            font-weight: 700;
        }
        
        .mt4-diagnostic-form .subtitle {
            text-align: center;
            color: #999;
            margin-bottom: 14px;
            font-size: 12px;
        }
        
        .question-block {
            background: #3a3a3a;
            padding: 14px;
            margin-bottom: 10px;
            border-radius: 6px;
            border-left: 3px solid #ff6b6b;
        }
        
        .question-block.hidden {
            display: none;
        }
        
        .question-title {
            font-weight: 600;
            color: #e0e0e0;
            margin-bottom: 10px;
            font-size: 13px;
            display: flex;
            align-items: center;
        }
        
        .question-number {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #ff6b6b;
            color: white;
            width: 22px;
            height: 22px;
            border-radius: 50%;
            font-size: 11px;
            margin-right: 8px;
            font-weight: 700;
            flex-shrink: 0;
        }
        
        .options {
            display: flex;
            flex-direction: column;
            gap: 6px;
        }
        
        .option-label {
            display: flex;
            align-items: center;
            padding: 8px 12px;
            background: #2d2d2d;
            border: 1px solid #4a4a4a;
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.2s ease;
            font-size: 13px;
            color: #ccc;
        }
        
        .option-label:hover {
            background: #353535;
            border-color: #ff6b6b;
            color: #fff;
        }
        
        .option-label input[type="radio"] {
            margin-right: 8px;
            cursor: pointer;
            accent-color: #ff6b6b;
        }
        
        .btn-container {
            text-align: center;
            margin-top: 12px;
        }
        
        .btn {
            padding: 9px 26px;
            font-size: 13px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.3s ease;
            font-weight: 600;
        }
        
        .btn-next {
            background: #ff6b6b;
            color: white;
        }
        
        .btn-next:hover {
            background: #ff5252;
            box-shadow: 0 4px 12px rgba(255, 107, 107, 0.4);
        }
        
        .btn-next:disabled {
            background: #555;
            cursor: not-allowed;
            color: #888;
        }
        
        .result-container {
            background: #3a3a3a;
            padding: 20px;
            border-radius: 6px;
            text-align: center;
        }
        
        .result-container.hidden {
            display: none;
        }
        
        .result-icon {
            font-size: 44px;
            margin-bottom: 10px;
        }
        
        .result-title {
            font-size: 18px;
            font-weight: bold;
            color: #ffffff;
            margin-bottom: 8px;
        }
        
        .result-message {
            color: #ccc;
            margin-bottom: 14px;
            line-height: 1.6;
            font-size: 13px;
        }
        
        .result-details {
            background: #2d2d2d;
            padding: 12px;
            border-radius: 4px;
            margin-bottom: 14px;
            text-align: left;
            border: 1px solid #4a4a4a;
        }
        
        .result-details h4 {
            color: #ff6b6b;
            margin-bottom: 8px;
            font-size: 13px;
            font-weight: 600;
        }
        
        .result-details ul {
            margin: 0;
            padding-left: 18px;
            color: #aaa;
            font-size: 12px;
        }
        
        .result-details li {
            margin-bottom: 4px;
        }
        
        .difficulty-badge {
            display: inline-block;
            padding: 4px 12px;
            border-radius: 12px;
            font-size: 11px;
            font-weight: 600;
            margin-bottom: 12px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        
        .difficulty-badge.easy {
            background: #4caf50;
            color: white;
        }
        
        .difficulty-badge.medium {
            background: #ff9800;
            color: white;
        }
        
        .difficulty-badge.advanced {
            background: #ff6b6b;
            color: white;
        }
        
        .btn-cta {
            background: #ff6b6b;
            color: white;
            padding: 10px 28px;
            font-size: 14px;
            text-decoration: none;
            display: inline-block;
            border-radius: 4px;
            transition: all 0.3s ease;
            font-weight: 600;
        }
        
        .btn-cta:hover {
            background: #ff5252;
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);
        }
        
        .progress-bar {
            width: 100%;
            height: 3px;
            background: #4a4a4a;
            border-radius: 2px;
            margin-bottom: 14px;
            overflow: hidden;
        }
        
        .progress-fill {
            height: 100%;
            background: #ff6b6b;
            transition: width 0.3s ease;
        }
        
        .note-box {
            background: #2d2d2d;
            padding: 10px;
            border-left: 3px solid #ff6b6b;
            border-radius: 4px;
            margin-top: 12px;
            text-align: left;
            font-size: 11px;
            color: #aaa;
            border: 1px solid #4a4a4a;
        }
        
        .intro-screen {
            background: #3a3a3a;
            padding: 24px;
            border-radius: 6px;
            text-align: center;
        }
        
        .intro-screen.hidden {
            display: none;
        }
        
        .intro-content {
            max-width: 500px;
            margin: 0 auto;
        }
        
        .intro-icon {
            font-size: 56px;
            margin-bottom: 14px;
        }
        
        .intro-content h4 {
            color: #fff;
            font-size: 20px;
            margin-bottom: 12px;
            font-weight: 600;
        }
        
        .intro-text {
            color: #ccc;
            font-size: 13px;
            line-height: 1.6;
            margin-bottom: 24px;
        }
        
        .btn-start {
            background: #ff6b6b;
            color: white;
            padding: 12px 36px;
            font-size: 15px;
            border-radius: 4px;
            font-weight: 600;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .btn-start:hover {
            background: #ff5252;
            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);
        }
    </style>
</head>
<body>
    <div class="mt4-diagnostic-form">
        <div class="form-content">
            
            <div class="progress-bar" id="progressBarContainer" style="display: none;">
                <div class="progress-fill" id="progressBar" style="width: 0%"></div>
            </div>
            
            <!-- イントロ画面 -->
            <div class="intro-screen" id="introScreen">
                <div class="intro-content">
                    <div class="intro-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <h4>デコンパイル可能性を診断</h4>
                    <p class="intro-text">
                        5つの質問で診断します（所要時間：約1分）
                    </p>
                    <button type="button" class="btn btn-start" id="startBtn">診断を開始する</button>
                </div>
            </div>
        
        <form id="diagnosticForm" style="display: none;">
            <!-- 質問1 -->
            <div class="question-block" data-question="1">
                <div class="question-title">
                    <span class="question-number">Q1</span>
                    ファイルの拡張子は何ですか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q1" value="ex4" required>
                        .ex4ファイル
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q1" value="mq4">
                        .mq4ファイル(ソースコード)
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q1" value="other">
                        その他のファイル
                    </label>
                </div>
            </div>
            
            <!-- 質問2 -->
            <div class="question-block hidden" data-question="2">
                <div class="question-title">
                    <span class="question-number">Q2</span>
                    ファイルは特定の口座でしか動作しませんか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q2" value="yes" required>
                        はい、特定の口座でのみ動作します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q2" value="no">
                        いいえ、どの口座でも動作します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q2" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <!-- 質問3 -->
            <div class="question-block hidden" data-question="3">
                <div class="question-title">
                    <span class="question-number">Q3</span>
                    ファイルを開こうとしたときにエラーが表示されますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q3" value="account-error" required>
                        口座番号に関するエラーが表示される
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q3" value="other-error">
                        別のエラーが表示される
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q3" value="no-error">
                        エラーは表示されない
                    </label>
                </div>
            </div>
            
            <!-- 質問4 -->
            <div class="question-block hidden" data-question="4">
                <div class="question-title">
                    <span class="question-number">Q4</span>
                    EAが外部DLLファイルを使用していますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q4" value="yes" required>
                        はい、DLLファイルが必要です
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q4" value="no">
                        いいえ、使用していません
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q4" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <!-- 質問5 -->
            <div class="question-block hidden" data-question="5">
                <div class="question-title">
                    <span class="question-number">Q5</span>
                    起動時に外部サーバーでライセンス認証を行いますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q5" value="yes" required>
                        はい、外部サーバーで認証が必要です
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q5" value="no">
                        いいえ、ローカルで認証が完結します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q5" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <div class="btn-container">
                <button type="button" class="btn btn-next" id="nextBtn" disabled>次へ</button>
            </div>
        </form>
        
        <!-- 結果表示 -->
        <div class="result-container hidden" id="resultContainer">
            <div class="result-icon" id="resultIcon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
            <div class="difficulty-badge" id="difficultyBadge"></div>
            <div class="result-title" id="resultTitle"></div>
            <div class="result-message" id="resultMessage"></div>
            <div class="result-details" id="resultDetails"></div>
            <a href="https://formok.com/f/64hux0wy?case_id=4ZAMXB" class="btn-cta" target="_blank">
                詳しく相談する →
            </a>
            <div class="note-box">
                <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 最終的な判断には実際のファイル解析が必要です。まずはお気軽にご相談ください。
            </div>
        </div>
        </div>
    </div>

    <script>
        let currentQuestion = 0; // 0 = intro screen
        const totalQuestions = 5;
        const answers = {};
        
        const form = document.getElementById('diagnosticForm');
        const nextBtn = document.getElementById('nextBtn');
        const startBtn = document.getElementById('startBtn');
        const introScreen = document.getElementById('introScreen');
        const progressBar = document.getElementById('progressBar');
        const progressBarContainer = document.getElementById('progressBarContainer');
        const resultContainer = document.getElementById('resultContainer');
        
        // 診断開始ボタン
        startBtn.addEventListener('click', function() {
            introScreen.classList.add('hidden');
            form.style.display = 'block';
            progressBarContainer.style.display = 'block';
            currentQuestion = 1;
            showQuestion(1);
        });
        
        // 質問を表示
        function showQuestion(questionNum) {
            const questionBlock = document.querySelector(`[data-question="${questionNum}"]`);
            if (questionBlock) {
                questionBlock.classList.remove('hidden');
            }
        }
        
        // ラジオボタンの選択を監視
        form.addEventListener('change', function(e) {
            if (e.target.type === 'radio') {
                nextBtn.disabled = false;
                answers[e.target.name] = e.target.value;
            }
        });
        
        // 次へボタンのクリック処理
        nextBtn.addEventListener('click', function() {
            const currentQuestionBlock = document.querySelector(`[data-question="${currentQuestion}"]`);
            const selectedOption = form.querySelector(`input[name="q${currentQuestion}"]:checked`);
            
            if (!selectedOption) return;
            
            // 現在の質問を非表示
            currentQuestionBlock.classList.add('hidden');
            
            // 次の質問へ
            currentQuestion++;
            
            // プログレスバーを更新
            const progress = (currentQuestion / totalQuestions) * 100;
            progressBar.style.width = progress + '%';
            
            if (currentQuestion <= totalQuestions) {
                // 次の質問を表示
                showQuestion(currentQuestion);
                nextBtn.disabled = true;
                
                // 最後の質問の場合はボタンテキストを変更
                if (currentQuestion === totalQuestions) {
                    nextBtn.textContent = '診断結果を見る';
                }
            } else {
                // すべての質問が終わったら結果を表示
                showResult();
            }
        });
        
        function showResult() {
            form.style.display = 'none';
            document.querySelector('.progress-bar').style.display = 'none';
            resultContainer.classList.remove('hidden');
            
            // 回答に基づいて結果を判定
            const resultType = determineResultType();
            displayResult(resultType);
        }
        
        function determineResultType() {
            // スコアリングシステム
            let complexityScore = 0;
            
            // Q1: ファイル拡張子
            if (answers.q1 === 'mq4') {
                return 'already-source'; // すでにソースコード
            } else if (answers.q1 === 'other') {
                return 'not-ex4'; // ex4ファイルではない
            }
            
            // Q2: 口座縛り
            if (answers.q2 === 'yes') {
                complexityScore += 0; // 標準的なケース
            } else if (answers.q2 === 'no') {
                complexityScore += 1; // 口座縛りなし
            }
            
            // Q3: エラー表示
            if (answers.q3 === 'account-error') {
                complexityScore += 0; // 標準的な口座エラー
            } else if (answers.q3 === 'other-error') {
                complexityScore += 2; // 別のエラー
            }
            
            // Q4: DLL使用
            if (answers.q4 === 'yes') {
                complexityScore += 3; // DLL使用で複雑度アップ
            } else if (answers.q4 === 'no') {
                complexityScore += 0;
            } else {
                complexityScore += 1; // 不明
            }
            
            // Q5: オンライン認証
            if (answers.q5 === 'yes') {
                complexityScore += 3; // サーバー認証で複雑度アップ
            } else if (answers.q5 === 'no') {
                complexityScore += 0;
            } else {
                complexityScore += 1; // 不明
            }
            
            // スコアに基づいて結果タイプを決定
            if (complexityScore === 0) {
                return 'standard'; // 標準的なケース
            } else if (complexityScore <= 2) {
                return 'moderate'; // やや複雑
            } else if (complexityScore <= 4) {
                return 'complex'; // 複雑
            } else {
                return 'advanced'; // 高度な保護
            }
        }
        
        function displayResult(resultType) {
            const resultIcon = document.getElementById('resultIcon');
            const difficultyBadge = document.getElementById('difficultyBadge');
            const resultTitle = document.getElementById('resultTitle');
            const resultMessage = document.getElementById('resultMessage');
            const resultDetails = document.getElementById('resultDetails');
            
            switch(resultType) {
                case 'already-source':
                    resultIcon.textContent = '&#x1f4c4;';
                    difficultyBadge.textContent = '対応不要';
                    difficultyBadge.className = 'difficulty-badge easy';
                    resultTitle.textContent = 'すでにソースコードです！';
                    resultMessage.innerHTML = '.mq4ファイルはソースコードなので、デコンパイルの必要はありません。<br>そのまま編集・カスタマイズが可能です。';
                    resultDetails.innerHTML = `
                        <h4>&#x2705; 次のステップ</h4>
                        <ul>
                            <li>MetaEditorで直接編集できます</li>
                            <li>口座縛りの解除も容易に可能です</li>
                            <li>ロジックの修正・改良が自由にできます</li>
                        </ul>
                    `;
                    break;
                    
                case 'not-ex4':
                    resultIcon.textContent = '&#x2753;';
                    difficultyBadge.textContent = '要確認';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = 'ファイル形式の確認が必要です';
                    resultMessage.innerHTML = 'ex4ファイル以外の場合、デコンパイルサービスの対象外となる可能性があります。<br>まずはファイルをご確認ください。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f4cb; 確認事項</h4>
                        <ul>
                            <li>ファイル拡張子が.ex4または.mq4か確認してください</li>
                            <li>MT4のエキスパートフォルダに配置できるファイルか確認してください</li>
                            <li>不明な場合はお問い合わせください</li>
                        </ul>
                    `;
                    break;
                    
                case 'standard':
                    resultIcon.textContent = '&#x2705;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 高';
                    difficultyBadge.className = 'difficulty-badge easy';
                    resultTitle.textContent = 'デコンパイル可能です！';
                    resultMessage.innerHTML = '標準的な口座縛りのケースです。<br>デコンパイルと口座縛り解除が比較的スムーズに行える可能性が高いです。';
                    resultDetails.innerHTML = `
                        <h4>&#x2728; 期待できること</h4>
                        <ul>
                            <li>口座番号の制限を解除できます</li>
                            <li>ソースコードの取得が可能です</li>
                            <li>ロジックの確認・修正ができます</li>
                        </ul>
                    `;
                    break;
                    
                case 'moderate':
                    resultIcon.textContent = '&#x1f4a1;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 中〜高';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = 'デコンパイル対応可能です';
                    resultMessage.innerHTML = 'やや複雑な保護が施されている可能性がありますが、<br>多くの場合デコンパイルと解析が可能です。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f50d; 想定される内容</h4>
                        <ul>
                            <li>基本的な難読化への対応が必要</li>
                            <li>複数の認証ポイントの解除が必要な可能性</li>
                            <li>詳細な解析により対応可能</li>
                        </ul>
                    `;
                    break;
                    
                case 'complex':
                    resultIcon.textContent = '&#x1f527;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 中';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = '高度な解析で対応可能です';
                    resultMessage.innerHTML = '複雑な保護が施されている可能性がありますが、<br>専門的な技術により対応できるケースが多くあります。';
                    resultDetails.innerHTML = `
                        <h4>&#x2699; 対応について</h4>
                        <ul>
                            <li>DLLや複雑な認証への対応が必要な可能性</li>
                            <li>詳細なファイル解析が必要です</li>
                            <li>実績のある技術で対応いたします</li>
                        </ul>
                    `;
                    break;
                    
                case 'advanced':
                    resultIcon.textContent = '&#x1f3af;';
                    difficultyBadge.textContent = '要詳細診断';
                    difficultyBadge.className = 'difficulty-badge advanced';
                    resultTitle.textContent = '詳細診断が必要です';
                    resultMessage.innerHTML = '高度な保護技術が使用されている可能性があります。<br>実際のファイルを解析して対応可否を判断させていただきます。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f4ca; 次のステップ</h4>
                        <ul>
                            <li>まずは無料でファイル診断を行います</li>
                            <li>DLL解析やサーバー認証の回避技術を検討</li>
                            <li>複雑なケースでも対応実績があります</li>
                            <li>難易度に応じた見積もりをご提示します</li>
                        </ul>
                    `;
                    break;
            }
        }
    </script>
</body>
</html>




<p></p>



<p><strong>ea デコンパイル</strong><br>このキーワードでここに来た人の多くは、EAそのものを疑っているというより、<br>「なぜ動かなくなったのか分からない」<br>この状態に一番ストレスを感じているはずだ。</p>



<p>エラーは出ていない。<br>設定も合っている。<br>MT4も正常。</p>



<p>それなのに、EAがエントリーしない。<br>あるいは、ある口座では動くのに、別の口座では完全に沈黙する。</p>



<p>「壊れたのか？」<br>「それとも、何か制限されている？」</p>



<p>私は <strong>EAデコンパイルを専門に扱うエンジニア</strong>として、こうした相談を日常的に受けているが、<br>結論から言うと、EAが突然動かなくなるケースには <strong>かなり分かりやすい共通パターン</strong> がある。</p>



<p>もし今、<br>「自分では原因を特定できない」<br>そう感じているなら、結論を急ぐ必要はない。</p>



<p>判断材料として、依頼ページを一度見ておくだけでもいい。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<h2 class="wp-block-heading">EAが「突然動かなくなる」ときに起きていること</h2>



<p>まず整理しておきたいのは、<br>EAが動かなくなる＝バグ、とは限らないという点だ。</p>



<p>実務的には、次のどちらかであることが多い。</p>



<p>本当にロジックが壊れている。<br><strong>意図的に動かないよう制御されている。</strong></p>



<p>後者の場合、<br>EAはエラーも出さず、ログにも何も残さず、<br>ただ何もせずに待ち続ける。</p>



<p>ユーザーから見ると「止まった」「死んだ」ように見えるが、<br>実際は「条件を満たしていないので何もしない」だけ、ということも多い。</p>



<h2 class="wp-block-heading">EAが突然動かなくなるEAに共通する内部制御</h2>



<p>ここからが本題だ。</p>



<p>私が解析してきたEX4の中で、<br>「突然動かなくなるEA」には、かなりはっきりした共通点がある。</p>



<h3 class="wp-block-heading">口座・環境をチェックする制御が入っている</h3>



<p>もっとも多い原因がこれだ。</p>



<p>口座番号チェック。<br>ブローカー名判定。<br>サーバー名判定。<br>口座タイプ（ECN / Standardなど）。</p>



<p>条件に合わない場合、<br>EAは <strong>最初からエントリー処理に進まない</strong>。</p>



<p>しかも、多くの場合ログを出さない。<br>これは意図的だ。</p>



<h3 class="wp-block-heading">期限・稼働条件による停止制御</h3>



<p>次に多いのが、時間や回数による制御。</p>



<p>一定期間経過後は稼働しない。<br>特定日以降は処理を行わない。<br>起動回数や取引回数で制限する。</p>



<p>これも表面上は「普通に読み込まれている」ため、<br>原因の特定が非常に難しい。</p>



<h3 class="wp-block-heading">外部要素に依存しているケース</h3>



<p>DLL通信。<br>外部ファイル参照。<br>サーバーへの接続確認。</p>



<p>これらが正常に動いていないと、<br>EA内部では処理が途中で止まる。</p>



<p>ただし、ユーザーには何も通知されない。</p>



<h2 class="wp-block-heading">なぜEX4のままでは原因が分からないのか</h2>



<p>理由は単純だ。</p>



<p>EX4は、<br><strong>なぜ動かないかを説明する設計になっていない</strong>。</p>



<p>mq4があれば、<br>条件分岐を追い、<br>Printを入れ、<br>一つずつ確認できる。</p>



<p>しかしEX4しかない場合、<br>それはできない。</p>



<p>だから、</p>



<p>設定を変えてみる。<br>再起動してみる。<br>MT4を入れ直す。</p>



<p>こうした <strong>的外れな試行錯誤</strong> が続いてしまう。</p>



<h2 class="wp-block-heading">EAデコンパイルで分かること</h2>



<p>EAデコンパイルを行うと、<br>次の点がはっきりする。</p>



<p>どの条件で処理が止まっているか。<br>何を満たさないとエントリーしないか。<br>口座や環境をどう判定しているか。</p>



<p>つまり、<br><strong>「壊れているのか」「制限されているのか」</strong><br>この切り分けができる。</p>



<p>これだけでも、無駄な悩みはかなり減る。</p>



<p>ここまで読んで、<br>「自分のEA、かなり当てはまるかもしれない」<br>そう感じているなら、一度状況を整理する段階に来ている。</p>



<p>解析対象になるかどうかを確認するだけでも構わない。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/" target="_blank" rel="noreferrer noopener"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<h2 class="wp-block-heading">依頼を検討すべき判断ライン</h2>



<p>では、どこで「依頼すべき」と考えるべきか。</p>



<h3 class="wp-block-heading">依頼を考えていいケース</h3>



<p>設定や環境は一通り確認した。<br>エラーは出ていない。<br>別口座では動く。<br>突然動かなくなった。</p>



<p>この条件が重なる場合、<br>原因は <strong>EA内部の制御ロジック</strong> である可能性が高い。</p>



<p>この段階で自力にこだわるメリットは、正直あまりない。</p>



<h2 class="wp-block-heading">解除できるかどうかは、その次の話</h2>



<p>誤解しやすいが、</p>



<p>デコンパイル<br>＝<br>必ず解除できる</p>



<p>ではない。</p>



<p>まず分かるのは、<br><strong>なぜ動かないのか</strong>。</p>



<p>その上で、</p>



<p>解除可能。<br>再構築が必要。<br>触らない方がいい。</p>



<p>という判断をする。</p>



<p>だから、<br>デコンパイルは「解除前の診断」に近い。</p>



<h2 class="wp-block-heading">まとめの前に、もう一度整理する</h2>



<p>EAが突然動かなくなる原因は、<br>必ずしもロジックミスではない。</p>



<p>口座制御。<br>期限制御。<br>環境制御。</p>



<p>こうした要素は、EX4のままでは見えない。</p>



<p>見えないものを疑い続けるより、<br>一度中身を確認した方が早いケースも多い。</p>



<p>その選択肢として、<br>依頼ページを確認しておくのは無駄ではない。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/" target="_blank" rel="noreferrer noopener"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<h2 class="wp-block-heading">まとめ｜EAが突然動かなくなったときの考え方</h2>



<p>EAが動かなくなったとき、<br>「壊れた」と決めつけるのは早い。</p>



<p>止められているだけ。<br>条件を満たしていないだけ。<br>そういうEAは、実際に多い。</p>



<p><strong>EAデコンパイル解除は、諦める前の選択肢</strong>だ。</p>



<p>静かに、<br>必要な人だけが使えばいい技術だと、私は思っている。</p>



<p></p>
<p>投稿 <a href="https://mt4decompile.com/ea-decompile-request/">EAデコンパイル解除の依頼判断｜EAが突然動かなくなる原因と共通パターン</a> は <a href="https://mt4decompile.com">MT4解除研究所</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>MT4のEX4デコンパイル解除は可能か？依頼すべきケースを解説</title>
		<link>https://mt4decompile.com/mt4-ex4-decompile/</link>
		
		<dc:creator><![CDATA[MT4解除研究所運営者]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 10:12:57 +0000</pubDate>
				<category><![CDATA[解除·依頼]]></category>
		<guid isPermaLink="false">https://mt4decompile.com/?p=620</guid>

					<description><![CDATA[<p>MT4デコンパイル診断フォーム 🔍 デコンパイル可能性を診断 5つの質問で診断します（所要時間：約1分） 診断を開始する Q1 ファイルの拡張子は何ですか? .ex4ファイル .mq4ファイル(ソースコード) その他のフ...</p>
<p>投稿 <a href="https://mt4decompile.com/mt4-ex4-decompile/">MT4のEX4デコンパイル解除は可能か？依頼すべきケースを解説</a> は <a href="https://mt4decompile.com">MT4解除研究所</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MT4デコンパイル診断フォーム</title>
    <style>
        .mt4-diagnostic-form {
            max-width: 700px;
            margin: 20px auto;
            padding: 20px;
            background: #2d2d2d;
            border-radius: 8px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.3);
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            border: 1px solid #3d3d3d;
        }
        
        .form-content {
            position: relative;
        }
        
        .mt4-diagnostic-form h3 {
            color: #ffffff;
            text-align: center;
            margin-bottom: 4px;
            font-size: 20px;
            font-weight: 700;
        }
        
        .mt4-diagnostic-form .subtitle {
            text-align: center;
            color: #999;
            margin-bottom: 14px;
            font-size: 12px;
        }
        
        .question-block {
            background: #3a3a3a;
            padding: 14px;
            margin-bottom: 10px;
            border-radius: 6px;
            border-left: 3px solid #ff6b6b;
        }
        
        .question-block.hidden {
            display: none;
        }
        
        .question-title {
            font-weight: 600;
            color: #e0e0e0;
            margin-bottom: 10px;
            font-size: 13px;
            display: flex;
            align-items: center;
        }
        
        .question-number {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #ff6b6b;
            color: white;
            width: 22px;
            height: 22px;
            border-radius: 50%;
            font-size: 11px;
            margin-right: 8px;
            font-weight: 700;
            flex-shrink: 0;
        }
        
        .options {
            display: flex;
            flex-direction: column;
            gap: 6px;
        }
        
        .option-label {
            display: flex;
            align-items: center;
            padding: 8px 12px;
            background: #2d2d2d;
            border: 1px solid #4a4a4a;
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.2s ease;
            font-size: 13px;
            color: #ccc;
        }
        
        .option-label:hover {
            background: #353535;
            border-color: #ff6b6b;
            color: #fff;
        }
        
        .option-label input[type="radio"] {
            margin-right: 8px;
            cursor: pointer;
            accent-color: #ff6b6b;
        }
        
        .btn-container {
            text-align: center;
            margin-top: 12px;
        }
        
        .btn {
            padding: 9px 26px;
            font-size: 13px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.3s ease;
            font-weight: 600;
        }
        
        .btn-next {
            background: #ff6b6b;
            color: white;
        }
        
        .btn-next:hover {
            background: #ff5252;
            box-shadow: 0 4px 12px rgba(255, 107, 107, 0.4);
        }
        
        .btn-next:disabled {
            background: #555;
            cursor: not-allowed;
            color: #888;
        }
        
        .result-container {
            background: #3a3a3a;
            padding: 20px;
            border-radius: 6px;
            text-align: center;
        }
        
        .result-container.hidden {
            display: none;
        }
        
        .result-icon {
            font-size: 44px;
            margin-bottom: 10px;
        }
        
        .result-title {
            font-size: 18px;
            font-weight: bold;
            color: #ffffff;
            margin-bottom: 8px;
        }
        
        .result-message {
            color: #ccc;
            margin-bottom: 14px;
            line-height: 1.6;
            font-size: 13px;
        }
        
        .result-details {
            background: #2d2d2d;
            padding: 12px;
            border-radius: 4px;
            margin-bottom: 14px;
            text-align: left;
            border: 1px solid #4a4a4a;
        }
        
        .result-details h4 {
            color: #ff6b6b;
            margin-bottom: 8px;
            font-size: 13px;
            font-weight: 600;
        }
        
        .result-details ul {
            margin: 0;
            padding-left: 18px;
            color: #aaa;
            font-size: 12px;
        }
        
        .result-details li {
            margin-bottom: 4px;
        }
        
        .difficulty-badge {
            display: inline-block;
            padding: 4px 12px;
            border-radius: 12px;
            font-size: 11px;
            font-weight: 600;
            margin-bottom: 12px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        
        .difficulty-badge.easy {
            background: #4caf50;
            color: white;
        }
        
        .difficulty-badge.medium {
            background: #ff9800;
            color: white;
        }
        
        .difficulty-badge.advanced {
            background: #ff6b6b;
            color: white;
        }
        
        .btn-cta {
            background: #ff6b6b;
            color: white;
            padding: 10px 28px;
            font-size: 14px;
            text-decoration: none;
            display: inline-block;
            border-radius: 4px;
            transition: all 0.3s ease;
            font-weight: 600;
        }
        
        .btn-cta:hover {
            background: #ff5252;
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);
        }
        
        .progress-bar {
            width: 100%;
            height: 3px;
            background: #4a4a4a;
            border-radius: 2px;
            margin-bottom: 14px;
            overflow: hidden;
        }
        
        .progress-fill {
            height: 100%;
            background: #ff6b6b;
            transition: width 0.3s ease;
        }
        
        .note-box {
            background: #2d2d2d;
            padding: 10px;
            border-left: 3px solid #ff6b6b;
            border-radius: 4px;
            margin-top: 12px;
            text-align: left;
            font-size: 11px;
            color: #aaa;
            border: 1px solid #4a4a4a;
        }
        
        .intro-screen {
            background: #3a3a3a;
            padding: 24px;
            border-radius: 6px;
            text-align: center;
        }
        
        .intro-screen.hidden {
            display: none;
        }
        
        .intro-content {
            max-width: 500px;
            margin: 0 auto;
        }
        
        .intro-icon {
            font-size: 56px;
            margin-bottom: 14px;
        }
        
        .intro-content h4 {
            color: #fff;
            font-size: 20px;
            margin-bottom: 12px;
            font-weight: 600;
        }
        
        .intro-text {
            color: #ccc;
            font-size: 13px;
            line-height: 1.6;
            margin-bottom: 24px;
        }
        
        .btn-start {
            background: #ff6b6b;
            color: white;
            padding: 12px 36px;
            font-size: 15px;
            border-radius: 4px;
            font-weight: 600;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .btn-start:hover {
            background: #ff5252;
            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);
        }
    </style>
</head>
<body>
    <div class="mt4-diagnostic-form">
        <div class="form-content">
            
            <div class="progress-bar" id="progressBarContainer" style="display: none;">
                <div class="progress-fill" id="progressBar" style="width: 0%"></div>
            </div>
            
            <!-- イントロ画面 -->
            <div class="intro-screen" id="introScreen">
                <div class="intro-content">
                    <div class="intro-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <h4>デコンパイル可能性を診断</h4>
                    <p class="intro-text">
                        5つの質問で診断します（所要時間：約1分）
                    </p>
                    <button type="button" class="btn btn-start" id="startBtn">診断を開始する</button>
                </div>
            </div>
        
        <form id="diagnosticForm" style="display: none;">
            <!-- 質問1 -->
            <div class="question-block" data-question="1">
                <div class="question-title">
                    <span class="question-number">Q1</span>
                    ファイルの拡張子は何ですか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q1" value="ex4" required>
                        .ex4ファイル
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q1" value="mq4">
                        .mq4ファイル(ソースコード)
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q1" value="other">
                        その他のファイル
                    </label>
                </div>
            </div>
            
            <!-- 質問2 -->
            <div class="question-block hidden" data-question="2">
                <div class="question-title">
                    <span class="question-number">Q2</span>
                    ファイルは特定の口座でしか動作しませんか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q2" value="yes" required>
                        はい、特定の口座でのみ動作します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q2" value="no">
                        いいえ、どの口座でも動作します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q2" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <!-- 質問3 -->
            <div class="question-block hidden" data-question="3">
                <div class="question-title">
                    <span class="question-number">Q3</span>
                    ファイルを開こうとしたときにエラーが表示されますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q3" value="account-error" required>
                        口座番号に関するエラーが表示される
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q3" value="other-error">
                        別のエラーが表示される
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q3" value="no-error">
                        エラーは表示されない
                    </label>
                </div>
            </div>
            
            <!-- 質問4 -->
            <div class="question-block hidden" data-question="4">
                <div class="question-title">
                    <span class="question-number">Q4</span>
                    EAが外部DLLファイルを使用していますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q4" value="yes" required>
                        はい、DLLファイルが必要です
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q4" value="no">
                        いいえ、使用していません
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q4" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <!-- 質問5 -->
            <div class="question-block hidden" data-question="5">
                <div class="question-title">
                    <span class="question-number">Q5</span>
                    起動時に外部サーバーでライセンス認証を行いますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q5" value="yes" required>
                        はい、外部サーバーで認証が必要です
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q5" value="no">
                        いいえ、ローカルで認証が完結します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q5" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <div class="btn-container">
                <button type="button" class="btn btn-next" id="nextBtn" disabled>次へ</button>
            </div>
        </form>
        
        <!-- 結果表示 -->
        <div class="result-container hidden" id="resultContainer">
            <div class="result-icon" id="resultIcon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
            <div class="difficulty-badge" id="difficultyBadge"></div>
            <div class="result-title" id="resultTitle"></div>
            <div class="result-message" id="resultMessage"></div>
            <div class="result-details" id="resultDetails"></div>
            <a href="https://formok.com/f/64hux0wy?case_id=4ZAMXB" class="btn-cta" target="_blank">
                詳しく相談する →
            </a>
            <div class="note-box">
                <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 最終的な判断には実際のファイル解析が必要です。まずはお気軽にご相談ください。
            </div>
        </div>
        </div>
    </div>

    <script>
        let currentQuestion = 0; // 0 = intro screen
        const totalQuestions = 5;
        const answers = {};
        
        const form = document.getElementById('diagnosticForm');
        const nextBtn = document.getElementById('nextBtn');
        const startBtn = document.getElementById('startBtn');
        const introScreen = document.getElementById('introScreen');
        const progressBar = document.getElementById('progressBar');
        const progressBarContainer = document.getElementById('progressBarContainer');
        const resultContainer = document.getElementById('resultContainer');
        
        // 診断開始ボタン
        startBtn.addEventListener('click', function() {
            introScreen.classList.add('hidden');
            form.style.display = 'block';
            progressBarContainer.style.display = 'block';
            currentQuestion = 1;
            showQuestion(1);
        });
        
        // 質問を表示
        function showQuestion(questionNum) {
            const questionBlock = document.querySelector(`[data-question="${questionNum}"]`);
            if (questionBlock) {
                questionBlock.classList.remove('hidden');
            }
        }
        
        // ラジオボタンの選択を監視
        form.addEventListener('change', function(e) {
            if (e.target.type === 'radio') {
                nextBtn.disabled = false;
                answers[e.target.name] = e.target.value;
            }
        });
        
        // 次へボタンのクリック処理
        nextBtn.addEventListener('click', function() {
            const currentQuestionBlock = document.querySelector(`[data-question="${currentQuestion}"]`);
            const selectedOption = form.querySelector(`input[name="q${currentQuestion}"]:checked`);
            
            if (!selectedOption) return;
            
            // 現在の質問を非表示
            currentQuestionBlock.classList.add('hidden');
            
            // 次の質問へ
            currentQuestion++;
            
            // プログレスバーを更新
            const progress = (currentQuestion / totalQuestions) * 100;
            progressBar.style.width = progress + '%';
            
            if (currentQuestion <= totalQuestions) {
                // 次の質問を表示
                showQuestion(currentQuestion);
                nextBtn.disabled = true;
                
                // 最後の質問の場合はボタンテキストを変更
                if (currentQuestion === totalQuestions) {
                    nextBtn.textContent = '診断結果を見る';
                }
            } else {
                // すべての質問が終わったら結果を表示
                showResult();
            }
        });
        
        function showResult() {
            form.style.display = 'none';
            document.querySelector('.progress-bar').style.display = 'none';
            resultContainer.classList.remove('hidden');
            
            // 回答に基づいて結果を判定
            const resultType = determineResultType();
            displayResult(resultType);
        }
        
        function determineResultType() {
            // スコアリングシステム
            let complexityScore = 0;
            
            // Q1: ファイル拡張子
            if (answers.q1 === 'mq4') {
                return 'already-source'; // すでにソースコード
            } else if (answers.q1 === 'other') {
                return 'not-ex4'; // ex4ファイルではない
            }
            
            // Q2: 口座縛り
            if (answers.q2 === 'yes') {
                complexityScore += 0; // 標準的なケース
            } else if (answers.q2 === 'no') {
                complexityScore += 1; // 口座縛りなし
            }
            
            // Q3: エラー表示
            if (answers.q3 === 'account-error') {
                complexityScore += 0; // 標準的な口座エラー
            } else if (answers.q3 === 'other-error') {
                complexityScore += 2; // 別のエラー
            }
            
            // Q4: DLL使用
            if (answers.q4 === 'yes') {
                complexityScore += 3; // DLL使用で複雑度アップ
            } else if (answers.q4 === 'no') {
                complexityScore += 0;
            } else {
                complexityScore += 1; // 不明
            }
            
            // Q5: オンライン認証
            if (answers.q5 === 'yes') {
                complexityScore += 3; // サーバー認証で複雑度アップ
            } else if (answers.q5 === 'no') {
                complexityScore += 0;
            } else {
                complexityScore += 1; // 不明
            }
            
            // スコアに基づいて結果タイプを決定
            if (complexityScore === 0) {
                return 'standard'; // 標準的なケース
            } else if (complexityScore <= 2) {
                return 'moderate'; // やや複雑
            } else if (complexityScore <= 4) {
                return 'complex'; // 複雑
            } else {
                return 'advanced'; // 高度な保護
            }
        }
        
        function displayResult(resultType) {
            const resultIcon = document.getElementById('resultIcon');
            const difficultyBadge = document.getElementById('difficultyBadge');
            const resultTitle = document.getElementById('resultTitle');
            const resultMessage = document.getElementById('resultMessage');
            const resultDetails = document.getElementById('resultDetails');
            
            switch(resultType) {
                case 'already-source':
                    resultIcon.textContent = '&#x1f4c4;';
                    difficultyBadge.textContent = '対応不要';
                    difficultyBadge.className = 'difficulty-badge easy';
                    resultTitle.textContent = 'すでにソースコードです！';
                    resultMessage.innerHTML = '.mq4ファイルはソースコードなので、デコンパイルの必要はありません。<br>そのまま編集・カスタマイズが可能です。';
                    resultDetails.innerHTML = `
                        <h4>&#x2705; 次のステップ</h4>
                        <ul>
                            <li>MetaEditorで直接編集できます</li>
                            <li>口座縛りの解除も容易に可能です</li>
                            <li>ロジックの修正・改良が自由にできます</li>
                        </ul>
                    `;
                    break;
                    
                case 'not-ex4':
                    resultIcon.textContent = '&#x2753;';
                    difficultyBadge.textContent = '要確認';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = 'ファイル形式の確認が必要です';
                    resultMessage.innerHTML = 'ex4ファイル以外の場合、デコンパイルサービスの対象外となる可能性があります。<br>まずはファイルをご確認ください。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f4cb; 確認事項</h4>
                        <ul>
                            <li>ファイル拡張子が.ex4または.mq4か確認してください</li>
                            <li>MT4のエキスパートフォルダに配置できるファイルか確認してください</li>
                            <li>不明な場合はお問い合わせください</li>
                        </ul>
                    `;
                    break;
                    
                case 'standard':
                    resultIcon.textContent = '&#x2705;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 高';
                    difficultyBadge.className = 'difficulty-badge easy';
                    resultTitle.textContent = 'デコンパイル可能です！';
                    resultMessage.innerHTML = '標準的な口座縛りのケースです。<br>デコンパイルと口座縛り解除が比較的スムーズに行える可能性が高いです。';
                    resultDetails.innerHTML = `
                        <h4>&#x2728; 期待できること</h4>
                        <ul>
                            <li>口座番号の制限を解除できます</li>
                            <li>ソースコードの取得が可能です</li>
                            <li>ロジックの確認・修正ができます</li>
                        </ul>
                    `;
                    break;
                    
                case 'moderate':
                    resultIcon.textContent = '&#x1f4a1;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 中〜高';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = 'デコンパイル対応可能です';
                    resultMessage.innerHTML = 'やや複雑な保護が施されている可能性がありますが、<br>多くの場合デコンパイルと解析が可能です。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f50d; 想定される内容</h4>
                        <ul>
                            <li>基本的な難読化への対応が必要</li>
                            <li>複数の認証ポイントの解除が必要な可能性</li>
                            <li>詳細な解析により対応可能</li>
                        </ul>
                    `;
                    break;
                    
                case 'complex':
                    resultIcon.textContent = '&#x1f527;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 中';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = '高度な解析で対応可能です';
                    resultMessage.innerHTML = '複雑な保護が施されている可能性がありますが、<br>専門的な技術により対応できるケースが多くあります。';
                    resultDetails.innerHTML = `
                        <h4>&#x2699; 対応について</h4>
                        <ul>
                            <li>DLLや複雑な認証への対応が必要な可能性</li>
                            <li>詳細なファイル解析が必要です</li>
                            <li>実績のある技術で対応いたします</li>
                        </ul>
                    `;
                    break;
                    
                case 'advanced':
                    resultIcon.textContent = '&#x1f3af;';
                    difficultyBadge.textContent = '要詳細診断';
                    difficultyBadge.className = 'difficulty-badge advanced';
                    resultTitle.textContent = '詳細診断が必要です';
                    resultMessage.innerHTML = '高度な保護技術が使用されている可能性があります。<br>実際のファイルを解析して対応可否を判断させていただきます。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f4ca; 次のステップ</h4>
                        <ul>
                            <li>まずは無料でファイル診断を行います</li>
                            <li>DLL解析やサーバー認証の回避技術を検討</li>
                            <li>複雑なケースでも対応実績があります</li>
                            <li>難易度に応じた見積もりをご提示します</li>
                        </ul>
                    `;
                    break;
            }
        }
    </script>
</body>
</html>




<p></p>



<p><strong>mt4 ex4 デコンパイル</strong><br>このキーワードでここに辿り着いたなら、状況はかなり絞られている気がする。</p>



<p>EAが動かない。<br>正確に言うと、<strong>自分の口座では動かない</strong>。</p>



<p>ロジックは悪くない。<br>むしろ成績は出ている。<br>でも、なぜか特定の口座、特定のブローカーでしか稼働しない。</p>



<p>「これ、解除できるのかな」<br>「そもそも、EX4ってどこまで触れるんだろう」</p>



<p>そんな疑問を抱えたまま、検索を続けている人は多い。</p>



<p>私は、<strong>EX4デコンパイルを専門に扱うエンジニア</strong>であり、この記事の執筆者でもある。<br>立場上、断言できることと、できないことがあるが、少なくとも一つだけはっきり言える。</p>



<p><strong>MT4のEX4デコンパイル解除は、ケースによっては可能</strong>だ。</p>



<p>もし今、<br>「自分で触るのは正直怖い」<br>「壊したら戻せない気がする」<br>そう感じているなら、無理に結論を出す必要はない。</p>



<p>判断材料として、依頼ページを一度眺めておくだけでも十分だと思う。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<h2 class="wp-block-heading">MT4のEX4デコンパイルとは何か</h2>



<p>まず前提を整理する。</p>



<p>EX4は、MT4用EAの<strong>コンパイル後ファイル</strong>だ。<br>人が読むための設計図（mq4）を、MT4が実行できる形式に変換したもの。</p>



<p>デコンパイルとは、そのEX4を解析し、<br><strong>内部ロジックを読み取り、再構築可能な形にする作業</strong>を指す。</p>



<p>ここでよくある誤解がある。</p>



<p>「EX4はブラックボックスで、何も分からない」<br>「中身は完全に暗号化されている」</p>



<p>実務的には、そんなことはない。</p>



<p>EX4の中には、</p>



<ul class="wp-block-list">
<li>条件分岐</li>



<li>数値判定</li>



<li>インジケーター参照</li>



<li>時間制御</li>



<li>口座チェック</li>
</ul>



<p>といった<strong>実行に必要な情報が必ず残っている</strong>。</p>



<p>つまり、<br><strong>何をしているEAなのかは分かるし、再現もできる</strong>。</p>



<h2 class="wp-block-heading">EX4デコンパイル解除とは何を意味するのか</h2>



<p>「解除」という言葉が少し曖昧なので、ここは整理しておきたい。</p>



<p>多くの人が言う「解除」とは、だいたい次のどれかだ。</p>



<ul class="wp-block-list">
<li>特定口座でしか動かない制限を外したい</li>



<li>ブローカー縛りを解除したい</li>



<li>期限切れを無効化したい</li>
</ul>



<p>特に多いのが、<strong>口座縛り</strong>。</p>



<p>ゴールド（XAUUSD）EAに多いが、<br>これは開発者が意図的に仕込んでいるケースがほとんどだ。</p>



<p>EX4を解析すると、<br>「どこで止めているか」は意外と分かりやすい。</p>



<p>口座番号チェック。<br>サーバー名判定。<br>ブローカー名比較。</p>



<p>解除とは、<br>それらの判定ロジックを見つけ、<br><strong>EAが本来のロジックだけで動く状態に再構築すること</strong>を意味する。</p>



<p>魔法ではない。<br>ただの作業だ。</p>



<h2 class="wp-block-heading">MT4のEX4デコンパイル解除は本当に可能か</h2>



<p>結論から言う。</p>



<p><strong>可能なケースは多い</strong>。</p>



<p>少なくとも、<br>「技術的に不可能だから諦めるしかない」<br>という状況は、実務ではあまり見ない。</p>



<p>もちろん、</p>



<ul class="wp-block-list">
<li>DLL連携</li>



<li>外部認証</li>



<li>サーバー通信</li>
</ul>



<p>といった仕組みが絡むと難易度は上がる。<br>ただ、それでも<strong>中身が何をしているか分からない</strong>ということはない。</p>



<p>そして、<br>mq4レベルでロジックを再構築し直せば、<br><strong>自分の口座で自由に動くEAにすることは可能</strong>だ。</p>



<p>ここは誤解されやすいが、<br>「元の変数名やコメントが戻るかどうか」と<br>「同じ挙動をするEAが作れるかどうか」は別の話。</p>



<p>実行ロジックとして同等であれば、<br>運用上は何も困らない。</p>



<h2 class="wp-block-heading">依頼すべきケース、しなくていいケース</h2>



<p>では、どんな人が依頼すべきなのか。</p>



<h3 class="wp-block-heading">依頼を検討すべきケース</h3>



<ul class="wp-block-list">
<li>EAのロジック自体は信頼している</li>



<li>成績は出ている、もしくは過去に出ていた</li>



<li>ただし口座縛りが邪魔をしている</li>



<li>自分の資金、口座で検証・運用したい</li>
</ul>



<p>このタイプは、かなり多い。<br>特にゴールドEAでは典型的だ。</p>



<h3 class="wp-block-heading">無理に依頼しなくていいケース</h3>



<ul class="wp-block-list">
<li>EAがそもそも勝てていない</li>



<li>負けの原因を解除で解決しようとしている</li>



<li>仕組みには興味がない</li>



<li>とにかく楽をしたい</li>
</ul>



<p>EX4デコンパイル解除は、<br><strong>万能薬ではない</strong>。</p>



<p>問題の切り分けができていない状態で依頼すると、<br>期待と結果がズレやすい。</p>



<h2 class="wp-block-heading">「違法では？」という不安について</h2>



<p>この疑問も、よく聞かれる。</p>



<p>答えはシンプルで、<br><strong>目的次第</strong>だと私は考えている。</p>



<ul class="wp-block-list">
<li>自分の資金</li>



<li>自分の口座</li>



<li>自分の検証・研究</li>
</ul>



<p>この範囲で、<br>EAの挙動を理解し、再構築し、使う。</p>



<p>これは技術の話であり、<br>裏技やグレーゾーンを売る話ではない。</p>



<p>逆に、<br>再配布や販売、詐欺的利用。<br>これは、完全に別の領域だ。</p>



<h2 class="wp-block-heading">それでも迷っている人へ</h2>



<p>ここまで読んで、<br>「自分は該当しそうだけど、まだ決めきれない」<br>そう感じている人もいると思う。</p>



<p>それでいい。</p>



<p>EX4デコンパイル解除は、<br>焦って決めるものではない。</p>



<p>自分のEAが、</p>



<ul class="wp-block-list">
<li>どんな制限を持っているのか</li>



<li>解除対象になり得るのか</li>
</ul>



<p>それを一度整理するだけでも価値はある。</p>



<p>その確認先として、依頼ページを見るだけでも構わない。</p>



<p class="has-text-align-center is-style-balloon-sitecolor">最短1日で納品可能！<strong>実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<h2 class="wp-block-heading">まとめとして、もう一度整理する</h2>



<p><strong>MT4のEX4デコンパイル解除は可能か？</strong><br>答えは、<strong>ケースによっては可能</strong>。</p>



<p>そして、<br>依頼すべきかどうかは、<br>「EAの問題点が口座縛りにあるかどうか」で決まる。</p>



<p>ロジックが原因なのか。<br>制限が原因なのか。</p>



<p>そこを切り分けられる人にとって、<br>EX4デコンパイル解除は、ただの技術的選択肢だ。</p>



<p>もし、<br>「自分の場合はどうなのか」<br>それを一度整理したいなら、無理に結論を出さなくていい。</p>



<p>判断材料として、ここを覗いてみてほしい。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能！<strong>実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://ex4デコンパイル依頼.com/" target="_blank" rel="noreferrer noopener"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<p>静かに、必要な人だけが使えばいい。<br>私は、この技術をそういう距離感で扱っている。</p>
<p>投稿 <a href="https://mt4decompile.com/mt4-ex4-decompile/">MT4のEX4デコンパイル解除は可能か？依頼すべきケースを解説</a> は <a href="https://mt4decompile.com">MT4解除研究所</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>EX4デコンパイル依頼を検討している方へ｜解除でできること・できないこと</title>
		<link>https://mt4decompile.com/decompile-ex4-request/</link>
		
		<dc:creator><![CDATA[MT4解除研究所運営者]]></dc:creator>
		<pubDate>Tue, 23 Dec 2025 09:40:18 +0000</pubDate>
				<category><![CDATA[解除·依頼]]></category>
		<guid isPermaLink="false">https://mt4decompile.com/?p=609</guid>

					<description><![CDATA[<p>MT4デコンパイル診断フォーム 🔍 デコンパイル可能性を診断 5つの質問で診断します（所要時間：約1分） 診断を開始する Q1 ファイルの拡張子は何ですか? .ex4ファイル .mq4ファイル(ソースコード) その他のフ...</p>
<p>投稿 <a href="https://mt4decompile.com/decompile-ex4-request/">EX4デコンパイル依頼を検討している方へ｜解除でできること・できないこと</a> は <a href="https://mt4decompile.com">MT4解除研究所</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>MT4デコンパイル診断フォーム</title>
    <style>
        .mt4-diagnostic-form {
            max-width: 700px;
            margin: 20px auto;
            padding: 20px;
            background: #2d2d2d;
            border-radius: 8px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.3);
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
            border: 1px solid #3d3d3d;
        }
        
        .form-content {
            position: relative;
        }
        
        .mt4-diagnostic-form h3 {
            color: #ffffff;
            text-align: center;
            margin-bottom: 4px;
            font-size: 20px;
            font-weight: 700;
        }
        
        .mt4-diagnostic-form .subtitle {
            text-align: center;
            color: #999;
            margin-bottom: 14px;
            font-size: 12px;
        }
        
        .question-block {
            background: #3a3a3a;
            padding: 14px;
            margin-bottom: 10px;
            border-radius: 6px;
            border-left: 3px solid #ff6b6b;
        }
        
        .question-block.hidden {
            display: none;
        }
        
        .question-title {
            font-weight: 600;
            color: #e0e0e0;
            margin-bottom: 10px;
            font-size: 13px;
            display: flex;
            align-items: center;
        }
        
        .question-number {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #ff6b6b;
            color: white;
            width: 22px;
            height: 22px;
            border-radius: 50%;
            font-size: 11px;
            margin-right: 8px;
            font-weight: 700;
            flex-shrink: 0;
        }
        
        .options {
            display: flex;
            flex-direction: column;
            gap: 6px;
        }
        
        .option-label {
            display: flex;
            align-items: center;
            padding: 8px 12px;
            background: #2d2d2d;
            border: 1px solid #4a4a4a;
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.2s ease;
            font-size: 13px;
            color: #ccc;
        }
        
        .option-label:hover {
            background: #353535;
            border-color: #ff6b6b;
            color: #fff;
        }
        
        .option-label input[type="radio"] {
            margin-right: 8px;
            cursor: pointer;
            accent-color: #ff6b6b;
        }
        
        .btn-container {
            text-align: center;
            margin-top: 12px;
        }
        
        .btn {
            padding: 9px 26px;
            font-size: 13px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            transition: all 0.3s ease;
            font-weight: 600;
        }
        
        .btn-next {
            background: #ff6b6b;
            color: white;
        }
        
        .btn-next:hover {
            background: #ff5252;
            box-shadow: 0 4px 12px rgba(255, 107, 107, 0.4);
        }
        
        .btn-next:disabled {
            background: #555;
            cursor: not-allowed;
            color: #888;
        }
        
        .result-container {
            background: #3a3a3a;
            padding: 20px;
            border-radius: 6px;
            text-align: center;
        }
        
        .result-container.hidden {
            display: none;
        }
        
        .result-icon {
            font-size: 44px;
            margin-bottom: 10px;
        }
        
        .result-title {
            font-size: 18px;
            font-weight: bold;
            color: #ffffff;
            margin-bottom: 8px;
        }
        
        .result-message {
            color: #ccc;
            margin-bottom: 14px;
            line-height: 1.6;
            font-size: 13px;
        }
        
        .result-details {
            background: #2d2d2d;
            padding: 12px;
            border-radius: 4px;
            margin-bottom: 14px;
            text-align: left;
            border: 1px solid #4a4a4a;
        }
        
        .result-details h4 {
            color: #ff6b6b;
            margin-bottom: 8px;
            font-size: 13px;
            font-weight: 600;
        }
        
        .result-details ul {
            margin: 0;
            padding-left: 18px;
            color: #aaa;
            font-size: 12px;
        }
        
        .result-details li {
            margin-bottom: 4px;
        }
        
        .difficulty-badge {
            display: inline-block;
            padding: 4px 12px;
            border-radius: 12px;
            font-size: 11px;
            font-weight: 600;
            margin-bottom: 12px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }
        
        .difficulty-badge.easy {
            background: #4caf50;
            color: white;
        }
        
        .difficulty-badge.medium {
            background: #ff9800;
            color: white;
        }
        
        .difficulty-badge.advanced {
            background: #ff6b6b;
            color: white;
        }
        
        .btn-cta {
            background: #ff6b6b;
            color: white;
            padding: 10px 28px;
            font-size: 14px;
            text-decoration: none;
            display: inline-block;
            border-radius: 4px;
            transition: all 0.3s ease;
            font-weight: 600;
        }
        
        .btn-cta:hover {
            background: #ff5252;
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);
        }
        
        .progress-bar {
            width: 100%;
            height: 3px;
            background: #4a4a4a;
            border-radius: 2px;
            margin-bottom: 14px;
            overflow: hidden;
        }
        
        .progress-fill {
            height: 100%;
            background: #ff6b6b;
            transition: width 0.3s ease;
        }
        
        .note-box {
            background: #2d2d2d;
            padding: 10px;
            border-left: 3px solid #ff6b6b;
            border-radius: 4px;
            margin-top: 12px;
            text-align: left;
            font-size: 11px;
            color: #aaa;
            border: 1px solid #4a4a4a;
        }
        
        .intro-screen {
            background: #3a3a3a;
            padding: 24px;
            border-radius: 6px;
            text-align: center;
        }
        
        .intro-screen.hidden {
            display: none;
        }
        
        .intro-content {
            max-width: 500px;
            margin: 0 auto;
        }
        
        .intro-icon {
            font-size: 56px;
            margin-bottom: 14px;
        }
        
        .intro-content h4 {
            color: #fff;
            font-size: 20px;
            margin-bottom: 12px;
            font-weight: 600;
        }
        
        .intro-text {
            color: #ccc;
            font-size: 13px;
            line-height: 1.6;
            margin-bottom: 24px;
        }
        
        .btn-start {
            background: #ff6b6b;
            color: white;
            padding: 12px 36px;
            font-size: 15px;
            border-radius: 4px;
            font-weight: 600;
            border: none;
            cursor: pointer;
            transition: all 0.3s ease;
        }
        
        .btn-start:hover {
            background: #ff5252;
            box-shadow: 0 4px 15px rgba(255, 107, 107, 0.4);
        }
    </style>
</head>
<body>
    <div class="mt4-diagnostic-form">
        <div class="form-content">
            
            <div class="progress-bar" id="progressBarContainer" style="display: none;">
                <div class="progress-fill" id="progressBar" style="width: 0%"></div>
            </div>
            
            <!-- イントロ画面 -->
            <div class="intro-screen" id="introScreen">
                <div class="intro-content">
                    <div class="intro-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f50d.png" alt="🔍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                    <h4>デコンパイル可能性を診断</h4>
                    <p class="intro-text">
                        5つの質問で診断します（所要時間：約1分）
                    </p>
                    <button type="button" class="btn btn-start" id="startBtn">診断を開始する</button>
                </div>
            </div>
        
        <form id="diagnosticForm" style="display: none;">
            <!-- 質問1 -->
            <div class="question-block" data-question="1">
                <div class="question-title">
                    <span class="question-number">Q1</span>
                    ファイルの拡張子は何ですか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q1" value="ex4" required>
                        .ex4ファイル
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q1" value="mq4">
                        .mq4ファイル(ソースコード)
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q1" value="other">
                        その他のファイル
                    </label>
                </div>
            </div>
            
            <!-- 質問2 -->
            <div class="question-block hidden" data-question="2">
                <div class="question-title">
                    <span class="question-number">Q2</span>
                    ファイルは特定の口座でしか動作しませんか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q2" value="yes" required>
                        はい、特定の口座でのみ動作します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q2" value="no">
                        いいえ、どの口座でも動作します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q2" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <!-- 質問3 -->
            <div class="question-block hidden" data-question="3">
                <div class="question-title">
                    <span class="question-number">Q3</span>
                    ファイルを開こうとしたときにエラーが表示されますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q3" value="account-error" required>
                        口座番号に関するエラーが表示される
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q3" value="other-error">
                        別のエラーが表示される
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q3" value="no-error">
                        エラーは表示されない
                    </label>
                </div>
            </div>
            
            <!-- 質問4 -->
            <div class="question-block hidden" data-question="4">
                <div class="question-title">
                    <span class="question-number">Q4</span>
                    EAが外部DLLファイルを使用していますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q4" value="yes" required>
                        はい、DLLファイルが必要です
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q4" value="no">
                        いいえ、使用していません
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q4" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <!-- 質問5 -->
            <div class="question-block hidden" data-question="5">
                <div class="question-title">
                    <span class="question-number">Q5</span>
                    起動時に外部サーバーでライセンス認証を行いますか?
                </div>
                <div class="options">
                    <label class="option-label">
                        <input type="radio" name="q5" value="yes" required>
                        はい、外部サーバーで認証が必要です
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q5" value="no">
                        いいえ、ローカルで認証が完結します
                    </label>
                    <label class="option-label">
                        <input type="radio" name="q5" value="unknown">
                        わかりません
                    </label>
                </div>
            </div>
            
            <div class="btn-container">
                <button type="button" class="btn btn-next" id="nextBtn" disabled>次へ</button>
            </div>
        </form>
        
        <!-- 結果表示 -->
        <div class="result-container hidden" id="resultContainer">
            <div class="result-icon" id="resultIcon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
            <div class="difficulty-badge" id="difficultyBadge"></div>
            <div class="result-title" id="resultTitle"></div>
            <div class="result-message" id="resultMessage"></div>
            <div class="result-details" id="resultDetails"></div>
            <a href="https://formok.com/f/64hux0wy?case_id=4ZAMXB" class="btn-cta" target="_blank">
                詳しく相談する →
            </a>
            <div class="note-box">
                <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 最終的な判断には実際のファイル解析が必要です。まずはお気軽にご相談ください。
            </div>
        </div>
        </div>
    </div>

    <script>
        let currentQuestion = 0; // 0 = intro screen
        const totalQuestions = 5;
        const answers = {};
        
        const form = document.getElementById('diagnosticForm');
        const nextBtn = document.getElementById('nextBtn');
        const startBtn = document.getElementById('startBtn');
        const introScreen = document.getElementById('introScreen');
        const progressBar = document.getElementById('progressBar');
        const progressBarContainer = document.getElementById('progressBarContainer');
        const resultContainer = document.getElementById('resultContainer');
        
        // 診断開始ボタン
        startBtn.addEventListener('click', function() {
            introScreen.classList.add('hidden');
            form.style.display = 'block';
            progressBarContainer.style.display = 'block';
            currentQuestion = 1;
            showQuestion(1);
        });
        
        // 質問を表示
        function showQuestion(questionNum) {
            const questionBlock = document.querySelector(`[data-question="${questionNum}"]`);
            if (questionBlock) {
                questionBlock.classList.remove('hidden');
            }
        }
        
        // ラジオボタンの選択を監視
        form.addEventListener('change', function(e) {
            if (e.target.type === 'radio') {
                nextBtn.disabled = false;
                answers[e.target.name] = e.target.value;
            }
        });
        
        // 次へボタンのクリック処理
        nextBtn.addEventListener('click', function() {
            const currentQuestionBlock = document.querySelector(`[data-question="${currentQuestion}"]`);
            const selectedOption = form.querySelector(`input[name="q${currentQuestion}"]:checked`);
            
            if (!selectedOption) return;
            
            // 現在の質問を非表示
            currentQuestionBlock.classList.add('hidden');
            
            // 次の質問へ
            currentQuestion++;
            
            // プログレスバーを更新
            const progress = (currentQuestion / totalQuestions) * 100;
            progressBar.style.width = progress + '%';
            
            if (currentQuestion <= totalQuestions) {
                // 次の質問を表示
                showQuestion(currentQuestion);
                nextBtn.disabled = true;
                
                // 最後の質問の場合はボタンテキストを変更
                if (currentQuestion === totalQuestions) {
                    nextBtn.textContent = '診断結果を見る';
                }
            } else {
                // すべての質問が終わったら結果を表示
                showResult();
            }
        });
        
        function showResult() {
            form.style.display = 'none';
            document.querySelector('.progress-bar').style.display = 'none';
            resultContainer.classList.remove('hidden');
            
            // 回答に基づいて結果を判定
            const resultType = determineResultType();
            displayResult(resultType);
        }
        
        function determineResultType() {
            // スコアリングシステム
            let complexityScore = 0;
            
            // Q1: ファイル拡張子
            if (answers.q1 === 'mq4') {
                return 'already-source'; // すでにソースコード
            } else if (answers.q1 === 'other') {
                return 'not-ex4'; // ex4ファイルではない
            }
            
            // Q2: 口座縛り
            if (answers.q2 === 'yes') {
                complexityScore += 0; // 標準的なケース
            } else if (answers.q2 === 'no') {
                complexityScore += 1; // 口座縛りなし
            }
            
            // Q3: エラー表示
            if (answers.q3 === 'account-error') {
                complexityScore += 0; // 標準的な口座エラー
            } else if (answers.q3 === 'other-error') {
                complexityScore += 2; // 別のエラー
            }
            
            // Q4: DLL使用
            if (answers.q4 === 'yes') {
                complexityScore += 3; // DLL使用で複雑度アップ
            } else if (answers.q4 === 'no') {
                complexityScore += 0;
            } else {
                complexityScore += 1; // 不明
            }
            
            // Q5: オンライン認証
            if (answers.q5 === 'yes') {
                complexityScore += 3; // サーバー認証で複雑度アップ
            } else if (answers.q5 === 'no') {
                complexityScore += 0;
            } else {
                complexityScore += 1; // 不明
            }
            
            // スコアに基づいて結果タイプを決定
            if (complexityScore === 0) {
                return 'standard'; // 標準的なケース
            } else if (complexityScore <= 2) {
                return 'moderate'; // やや複雑
            } else if (complexityScore <= 4) {
                return 'complex'; // 複雑
            } else {
                return 'advanced'; // 高度な保護
            }
        }
        
        function displayResult(resultType) {
            const resultIcon = document.getElementById('resultIcon');
            const difficultyBadge = document.getElementById('difficultyBadge');
            const resultTitle = document.getElementById('resultTitle');
            const resultMessage = document.getElementById('resultMessage');
            const resultDetails = document.getElementById('resultDetails');
            
            switch(resultType) {
                case 'already-source':
                    resultIcon.textContent = '&#x1f4c4;';
                    difficultyBadge.textContent = '対応不要';
                    difficultyBadge.className = 'difficulty-badge easy';
                    resultTitle.textContent = 'すでにソースコードです！';
                    resultMessage.innerHTML = '.mq4ファイルはソースコードなので、デコンパイルの必要はありません。<br>そのまま編集・カスタマイズが可能です。';
                    resultDetails.innerHTML = `
                        <h4>&#x2705; 次のステップ</h4>
                        <ul>
                            <li>MetaEditorで直接編集できます</li>
                            <li>口座縛りの解除も容易に可能です</li>
                            <li>ロジックの修正・改良が自由にできます</li>
                        </ul>
                    `;
                    break;
                    
                case 'not-ex4':
                    resultIcon.textContent = '&#x2753;';
                    difficultyBadge.textContent = '要確認';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = 'ファイル形式の確認が必要です';
                    resultMessage.innerHTML = 'ex4ファイル以外の場合、デコンパイルサービスの対象外となる可能性があります。<br>まずはファイルをご確認ください。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f4cb; 確認事項</h4>
                        <ul>
                            <li>ファイル拡張子が.ex4または.mq4か確認してください</li>
                            <li>MT4のエキスパートフォルダに配置できるファイルか確認してください</li>
                            <li>不明な場合はお問い合わせください</li>
                        </ul>
                    `;
                    break;
                    
                case 'standard':
                    resultIcon.textContent = '&#x2705;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 高';
                    difficultyBadge.className = 'difficulty-badge easy';
                    resultTitle.textContent = 'デコンパイル可能です！';
                    resultMessage.innerHTML = '標準的な口座縛りのケースです。<br>デコンパイルと口座縛り解除が比較的スムーズに行える可能性が高いです。';
                    resultDetails.innerHTML = `
                        <h4>&#x2728; 期待できること</h4>
                        <ul>
                            <li>口座番号の制限を解除できます</li>
                            <li>ソースコードの取得が可能です</li>
                            <li>ロジックの確認・修正ができます</li>
                        </ul>
                    `;
                    break;
                    
                case 'moderate':
                    resultIcon.textContent = '&#x1f4a1;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 中〜高';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = 'デコンパイル対応可能です';
                    resultMessage.innerHTML = 'やや複雑な保護が施されている可能性がありますが、<br>多くの場合デコンパイルと解析が可能です。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f50d; 想定される内容</h4>
                        <ul>
                            <li>基本的な難読化への対応が必要</li>
                            <li>複数の認証ポイントの解除が必要な可能性</li>
                            <li>詳細な解析により対応可能</li>
                        </ul>
                    `;
                    break;
                    
                case 'complex':
                    resultIcon.textContent = '&#x1f527;';
                    difficultyBadge.textContent = 'デコンパイル可能性: 中';
                    difficultyBadge.className = 'difficulty-badge medium';
                    resultTitle.textContent = '高度な解析で対応可能です';
                    resultMessage.innerHTML = '複雑な保護が施されている可能性がありますが、<br>専門的な技術により対応できるケースが多くあります。';
                    resultDetails.innerHTML = `
                        <h4>&#x2699; 対応について</h4>
                        <ul>
                            <li>DLLや複雑な認証への対応が必要な可能性</li>
                            <li>詳細なファイル解析が必要です</li>
                            <li>実績のある技術で対応いたします</li>
                        </ul>
                    `;
                    break;
                    
                case 'advanced':
                    resultIcon.textContent = '&#x1f3af;';
                    difficultyBadge.textContent = '要詳細診断';
                    difficultyBadge.className = 'difficulty-badge advanced';
                    resultTitle.textContent = '詳細診断が必要です';
                    resultMessage.innerHTML = '高度な保護技術が使用されている可能性があります。<br>実際のファイルを解析して対応可否を判断させていただきます。';
                    resultDetails.innerHTML = `
                        <h4>&#x1f4ca; 次のステップ</h4>
                        <ul>
                            <li>まずは無料でファイル診断を行います</li>
                            <li>DLL解析やサーバー認証の回避技術を検討</li>
                            <li>複雑なケースでも対応実績があります</li>
                            <li>難易度に応じた見積もりをご提示します</li>
                        </ul>
                    `;
                    break;
            }
        }
    </script>
</body>
</html>




<p></p>



<p>「<strong>デ コンパイル ex4</strong>」<br>この言葉で検索してここに辿り着いた時点で、あなたの状況はだいたい想像がつく。</p>



<p>ゴールドEA。<br>XAUUSD。<br>そして、口座縛り。</p>



<p>「ロジックは悪くない」<br>「むしろ成績はいい」<br>「でも、この口座でしか動かない」</p>



<p>そんな、どうにも引っかかる違和感。<br>私自身、同じ相談を何度も受けてきた。</p>



<p>私は<strong>EX4デコンパイルを専門にしているエンジニア</strong>であり、この記事を書いている当事者でもある。<br>だから最初に、はっきり言っておく。</p>



<p>ゴールドEAの口座縛り解除は、<br>珍しい話でも、裏技でもない。<br><strong>普通に技術の話</strong>だ。</p>



<p>もし今、<br>「自分で触るのは怖い」<br>「下手に壊したくない」<br>そう感じているなら、無理に進まなくていい。</p>



<p>判断材料として、依頼ページを一度見るだけでも十分だ。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<h2 class="wp-block-heading">なぜゴールドEAには口座縛りが多いのか</h2>



<p>これは、開発側の事情でもある。</p>



<p>ゴールド（XAUUSD）は、<br>スプレッド、約定力、ティック精度。<br>ブローカー差がかなり出る。</p>



<p>つまり、<br>同じEAでも、<br>口座が変わるだけで挙動が変わる。</p>



<p>だから開発者は、<br>「この口座だけ」<br>「このサーバーだけ」<br>という制限を入れる。</p>



<p>理屈としては理解できる。<br>ただ、使う側からすると納得しづらい。</p>



<p>「自分の資金で」<br>「自分が選んだ口座で」<br>「自由に回したい」</p>



<p>この欲求は、かなり自然だと思っている。</p>



<h2 class="wp-block-heading">EX4デコンパイルとは何をしているのか</h2>



<p>EX4は、MT4が実行するための完成品だ。<br>mq4という設計図をコンパイルして作られている。</p>



<p>デコンパイルとは、そのEX4を解析し、<br><strong>mq4として再構築できる形までロジックを引き戻す作業</strong>。</p>



<p>ここで、よくある話を一つ訂正しておく。</p>



<h3 class="wp-block-heading">mq4ファイルの完全復元は可能か</h3>



<p>結論から言うと、<strong>可能</strong>だ。</p>



<p>もちろん、<br>元の変数名やコメントがそのまま戻るわけではない。<br>でも、それは本質ではない。</p>



<p>EX4の中には、</p>



<ul class="wp-block-list">
<li>条件分岐</li>



<li>数値判定</li>



<li>インジケーター参照</li>



<li>ロット計算</li>



<li>時間制御</li>
</ul>



<p>すべて残っている。</p>



<p>つまり、<br><strong>実行ロジックとして100%同等のmq4を再構築することはできる</strong>。</p>



<p>私は日常的に、<br>ゴールドEAを別口座で問題なく稼働させるmq4を組み直している。<br>これは誇張でも営業トークでもなく、単なる作業だ。</p>



<h2 class="wp-block-heading">ゴールドEAの口座縛りはどう解除されるのか</h2>



<p>多くの場合、縛りはシンプルだ。</p>



<ul class="wp-block-list">
<li>口座番号チェック</li>



<li>ブローカー名判定</li>



<li>サーバー名判定</li>



<li>有効期限</li>
</ul>



<p>EX4を解析すると、<br>「どこで止めているか」はすぐ分かる。</p>



<p>あとは、</p>



<ul class="wp-block-list">
<li>判定ロジックを外す</li>



<li>条件を書き換える</li>



<li>mq4として再構築する</li>
</ul>



<p>この流れで、<br><strong>自分の口座で自由に動くEA</strong>になる。</p>



<p>難しく聞こえるかもしれないが、<br>実際は外科手術に近い。</p>



<p>派手さはない。<br>でも、確実。</p>



<p>ここまで読んで、<br>「自分のEAも、たぶんこれだな」<br>そう思ったなら、抱え込む必要はない。</p>



<p>同じようなケースは、正直かなり多い。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<h2 class="wp-block-heading">「違法では？」という不安について</h2>



<p>この質問も必ず出る。</p>



<p>私の考えはシンプルで、<br><strong>目的次第</strong>だ。</p>



<ul class="wp-block-list">
<li>自分の資金</li>



<li>自分の口座</li>



<li>自分の運用</li>
</ul>



<p>この範囲で、<br>EAを理解し、再構築し、使う。</p>



<p>これは技術の話であって、<br>裏の話ではない。</p>



<p>逆に、<br>再配布や販売、詐欺的利用。<br>それは、完全に別の領域だ。</p>



<h2 class="wp-block-heading">この技術が向いている人、向いていない人</h2>



<p>向いているのは、</p>



<p>ゴールドEAのロジック自体は信頼している。<br>ただ、口座縛りが邪魔。<br>自分の環境で回したい。</p>



<p>このタイプ。</p>



<p>向いていないのは、</p>



<p>勝てない理由をEAのせいにしている。<br>魔法を期待している。<br>仕組みを知る気がない。</p>



<p>EX4デコンパイルは、<br><strong>理解したい人のための技術</strong>だ。</p>



<h2 class="wp-block-heading">最後に、もう一度だけ整理する</h2>



<p>EX4デコンパイルはできる。<br>mq4の再構築もできる。<br>ゴールドEAの口座縛り解除も現実的だ。</p>



<p>ただし、<br>期待値を間違えなければ、という前提つきで。</p>



<p>「怪しいから触らない」<br>「裏技っぽいから避ける」</p>



<p>そう思っていた人ほど、<br>実際の中身を知ると拍子抜けするかもしれない。</p>



<p>もし、<br>「自分の場合はどうなのか」<br>それを一度整理したいなら、ページを見るだけでいい。</p>



<p class="is-style-p_balloon_bottom">最短1日で納品可能<strong>！実績5000件以上</strong></p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c83fbfdc wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-rich_pink"><a class="wp-block-button__link wp-element-button" href="https://mt4decompile.com/"><i class="fas fa-caret-right"></i> デコンパイル依頼はこちら</a></div>
</div>



<p></p>
<p>投稿 <a href="https://mt4decompile.com/decompile-ex4-request/">EX4デコンパイル依頼を検討している方へ｜解除でできること・できないこと</a> は <a href="https://mt4decompile.com">MT4解除研究所</a> に最初に表示されました。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
