Update Data Masking in user guide

This commit is contained in:
Merricx 2019-05-01 23:21:00 +07:00
parent e9a7e7dc24
commit c67c4fc7f1
8 changed files with 10 additions and 17 deletions

View file

@ -37,22 +37,15 @@
<div class="help"> <div class="help">
<div class="breadcrumbs noselect"> <div class="breadcrumbs noselect">
<h6><a href="../index.html">Help</a> <span>&rsaquo;</span> <a href="index.html">Extension Tools</a> <span>&rsaquo;</span> Data Unmasking</h6> <h6><a href="../index.html">Help</a> <span>&rsaquo;</span> <a href="index.html">Extension Tools</a> <span>&rsaquo;</span> Data Masking</h6>
</div> </div>
<h2>Data Unmasking</h2> <h2>Data Masking</h2>
<br> <br>
<p><b>Data Unmasking</b> is a simple tool to unmask modules of your current work according to the mask pattern that being used. It can be used when you want to analyze QR code module by module manually.<br><br> <p><b>Data Masking</b> is a simple tool to mask/unmask (performing XOR operation) modules of your current work according to the specified mask pattern. It can be used when you want to analyze QR code that not masked normally or when the QR code is already unmasked.<br><br>
This tool is <i>toggleable</i> like <a href="brute-force-format-info-pattern.html">Brute-force Format Info Pattern</a>. Activating this tool will add new toolbox under main toolbox in Editor mode where you can manage the tool settings there.</p> Selecting this tool will open new dialog and you should select mask pattern from 0 to 7 that you want mask/unmask on your current work.
<center> <center>
<img src="../img/data-unmasking-toolbox.png"> <img src="../img/data-masking.png">
</center>
<p><b>1. Mask Pattern : </b> Set the mask pattern that will be used to unmask QR code (change this will affect current Format info pattern).</p>
<p><b>2. Mask Pattern Area : </b> Option whether to show Mask pattern area or not (the affected modules will be marked with green color).</p>
<p><b>3. Unmask Data : </b> Toggle between unmask/mask data of QR code.</p>
<br>
<center>
<img src="../img/data-unmasking-diff.png" style="width:640px;height:auto;">
</center> </center>
<div class="space"></div> <div class="space"></div>
<div class="nav"> <div class="nav">

BIN
help/img/data-masking.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -52,7 +52,7 @@
<a href="extension-tools/extract-qr-information.html"><li>Extract QR Information</li></a> <a href="extension-tools/extract-qr-information.html"><li>Extract QR Information</li></a>
<a href="extension-tools/reed-solomon-decoder.html"><li>Reed-Solomon Decoder</li></a> <a href="extension-tools/reed-solomon-decoder.html"><li>Reed-Solomon Decoder</li></a>
<a href="extension-tools/brute-force-format-info-pattern.html"><li>Brute-force Format Info Pattern</li></a> <a href="extension-tools/brute-force-format-info-pattern.html"><li>Brute-force Format Info Pattern</li></a>
<a href="extension-tools/data-unmasking.html"><li>Data Unmasking</li></a> <a href="extension-tools/data-masking.html"><li>Data Masking</li></a>
<a href="extension-tools/padding-bits-recovery.html"><li>Padding Bits Recovery</li></a> <a href="extension-tools/padding-bits-recovery.html"><li>Padding Bits Recovery</li></a>
</ul> </ul>
<a href="examples/index.html"><li>Examples</li></a> <a href="examples/index.html"><li>Examples</li></a>
@ -92,7 +92,7 @@
<p><a href="extension-tools/extract-qr-information.html">Extract QR Information</a></p> <p><a href="extension-tools/extract-qr-information.html">Extract QR Information</a></p>
<p><a href="extension-tools/reed-solomon-decoder.html">Reed-Solomon Decoder</a></p> <p><a href="extension-tools/reed-solomon-decoder.html">Reed-Solomon Decoder</a></p>
<p><a href="extension-tools/brute-force-format-info-pattern.html">Brute-force Format Info Pattern</a></p> <p><a href="extension-tools/brute-force-format-info-pattern.html">Brute-force Format Info Pattern</a></p>
<p><a href="extension-tools/data-unmasking.html">Data Unmasking</a></p> <p><a href="extension-tools/data-masking.html">Data Masking</a></p>
<p><a href="extension-tools/padding-bits-recovery.html">Padding Bits Recovery</a></p> <p><a href="extension-tools/padding-bits-recovery.html">Padding Bits Recovery</a></p>
<br> <br>
<h4><a href="examples/index.html">Examples</a></h4> <h4><a href="examples/index.html">Examples</a></h4>

View file

@ -35,7 +35,7 @@ var search_index = [
["Extract QR Information The best tool as starting point of your work that used to analyzing your QR code.This tool will force decode QR code and then extract information such as: specifications (Version, Error Correction level and Mask Pattern that being used), data sequence, reed-solomon blocks, and decoded message (if possible) from it. Always use this tool first when you trying to recover the unscannable QR code. The big difference between this tool and normal decoder is, when you decoding with normal decoder and find any error on the QR code, the decoder will stop the process (and maybe prints the error message).Whereas, this tool will ignore those errors and continue the decoding process although with rough results. This tool also use the different algorithm to make the process more effective for that purpose. In addition, it will also display the decoding process including the process of error correction and message decoding. Interface 1. Error Correction Log : Option whether you want to show error correction process (Reed-Solomon calculation) or not in the output. 2. Decoding Error : Option whether you want to show decoding error or not in the output. 3. Back to Editor : Close the tool and back to main workspace. 4. Output : Main output that display the result of extracted information from QR code. Reading QR code without Error correction In rare case, you can recover the message from bad damaged QR code just by using this tool, as shown in the following example. It can be happened, since the damaged modules only affect the Reed-Solomon blocks instead of the message. Therefore, by reading the data sequence normally, this tool can still recover the message. *Javascript implementation of this tool was ported from Python script of Strong-QR-Decoder","extension-tools/extract-qr-information.html","Extract QR Information"], ["Extract QR Information The best tool as starting point of your work that used to analyzing your QR code.This tool will force decode QR code and then extract information such as: specifications (Version, Error Correction level and Mask Pattern that being used), data sequence, reed-solomon blocks, and decoded message (if possible) from it. Always use this tool first when you trying to recover the unscannable QR code. The big difference between this tool and normal decoder is, when you decoding with normal decoder and find any error on the QR code, the decoder will stop the process (and maybe prints the error message).Whereas, this tool will ignore those errors and continue the decoding process although with rough results. This tool also use the different algorithm to make the process more effective for that purpose. In addition, it will also display the decoding process including the process of error correction and message decoding. Interface 1. Error Correction Log : Option whether you want to show error correction process (Reed-Solomon calculation) or not in the output. 2. Decoding Error : Option whether you want to show decoding error or not in the output. 3. Back to Editor : Close the tool and back to main workspace. 4. Output : Main output that display the result of extracted information from QR code. Reading QR code without Error correction In rare case, you can recover the message from bad damaged QR code just by using this tool, as shown in the following example. It can be happened, since the damaged modules only affect the Reed-Solomon blocks instead of the message. Therefore, by reading the data sequence normally, this tool can still recover the message. *Javascript implementation of this tool was ported from Python script of Strong-QR-Decoder","extension-tools/extract-qr-information.html","Extract QR Information"],
["Data Unmasking Data Unmasking is a simple tool to unmask modules of your current work according to the mask pattern that being used. It can be used when you want to analyze QR code module by module manually.This tool is toggleable like Brute-force Format Info Pattern . Activating this tool will add new toolbox under main toolbox in Editor mode where you can manage the tool settings there. 1. Mask Pattern : Set the mask pattern that will be used to unmask QR code (change this will affect current Format info pattern). 2. Mask Pattern Area : Option whether to show Mask pattern area or not (the affected modules will be marked with green color). 3. Unmask Data : Toggle between unmask/mask data of QR code.","extension-tools/data-unmasking.html","Data Unmasking"], ["Data Masking is a simple tool to mask/unmask (performing XOR operation) modules of your current work according to the specified mask pattern. It can be used when you want to analyze QR code that not masked normally or when the QR code is already unmasked. Selecting this tool will open new dialog and you should select mask pattern from 0 to 7 that you want mask/unmask on your current work.","extension-tools/data-masking.html","Data Masking"],
["Brute-force Format Info Pattern This tool is very suitable to use when almost all or even the whole modules of format info pattern are unknown or damaged.It will try all possibilities of Format info pattern. Since QR code only has 4 ECC level and 8 Mask pattern, it just needs 32 trials to find the correct one.Though, this condition is very rarely happen to QR code. Brute-force Format Info Pattern is toggleable tool. Which means, it will remain active until you de-activate it or the tool has found the correct pattern.As long as this tool is active, you cannot edit or set the format info pattern.This tool will be executed when you decode the QR code through Decode mode . (The image above displays brute-force result with ECC level H and Mask pattern 2 along with the decoded message) Keep in mind, that it may generate more than one result. You can check all result(s) by clicking the arrow button.","extension-tools/brute-force-format-info-pattern.html","Brute-force Format Info Pattern"], ["Brute-force Format Info Pattern This tool is very suitable to use when almost all or even the whole modules of format info pattern are unknown or damaged.It will try all possibilities of Format info pattern. Since QR code only has 4 ECC level and 8 Mask pattern, it just needs 32 trials to find the correct one.Though, this condition is very rarely happen to QR code. Brute-force Format Info Pattern is toggleable tool. Which means, it will remain active until you de-activate it or the tool has found the correct pattern.As long as this tool is active, you cannot edit or set the format info pattern.This tool will be executed when you decode the QR code through Decode mode . (The image above displays brute-force result with ECC level H and Mask pattern 2 along with the decoded message) Keep in mind, that it may generate more than one result. You can check all result(s) by clicking the arrow button.","extension-tools/brute-force-format-info-pattern.html","Brute-force Format Info Pattern"],

View file

@ -21,7 +21,7 @@ var sidebarMenu =
<a href="../extension-tools/extract-qr-information.html"><li>Extract QR Information</li></a>\ <a href="../extension-tools/extract-qr-information.html"><li>Extract QR Information</li></a>\
<a href="../extension-tools/reed-solomon-decoder.html"><li>Reed-Solomon Decoder</li></a>\ <a href="../extension-tools/reed-solomon-decoder.html"><li>Reed-Solomon Decoder</li></a>\
<a href="../extension-tools/brute-force-format-info-pattern.html"><li>Brute-force Format Info Pattern</li></a>\ <a href="../extension-tools/brute-force-format-info-pattern.html"><li>Brute-force Format Info Pattern</li></a>\
<a href="../extension-tools/data-unmasking.html"><li>Data Unmasking</li></a>\ <a href="../extension-tools/data-masking.html"><li>Data Masking</li></a>\
<a href="../extension-tools/padding-bits-recovery.html"><li>Padding Bits Recovery</li></a>\ <a href="../extension-tools/padding-bits-recovery.html"><li>Padding Bits Recovery</li></a>\
</ul>\ </ul>\
<a href="../examples/index.html"><li>Examples</li></a>\ <a href="../examples/index.html"><li>Examples</li></a>\

View file

@ -95,7 +95,7 @@
<a href="extension-tools/extract-qr-information.html"><li>Extract QR Information</li></a> <a href="extension-tools/extract-qr-information.html"><li>Extract QR Information</li></a>
<a href="extension-tools/reed-solomon-decoder.html"><li>Reed-Solomon Decoder</li></a> <a href="extension-tools/reed-solomon-decoder.html"><li>Reed-Solomon Decoder</li></a>
<a href="extension-tools/brute-force-format-info-pattern.html"><li>Brute-force Format Info Pattern</li></a> <a href="extension-tools/brute-force-format-info-pattern.html"><li>Brute-force Format Info Pattern</li></a>
<a href="extension-tools/data-unmasking.html"><li>Data Unmasking</li></a> <a href="extension-tools/data-masking.html"><li>Data Masking</li></a>
<a href="extension-tools/padding-bits-recovery.html"><li>Padding Bits Recovery</li></a> <a href="extension-tools/padding-bits-recovery.html"><li>Padding Bits Recovery</li></a>
</ul> </ul>
<a href="examples/index.html"><li>Examples</li></a> <a href="examples/index.html"><li>Examples</li></a>

Binary file not shown.

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB