<div dir="ltr">Sure, there is no difference. But, my point it specifically showing _how_ DJI generates these codes. I've given you the algorithm that was used to generate your scramble table. That particular table does _not_ exist in DJIs code, as the code snippets above show.<div><br></div><div>If you want a scramble table like you have now, then simply run this algorithm across 0x2000 possible inputs from your current scramble table...the first 0x1000 should match. But, I'm really just answering the question from your site: We currently know only 0x1000 (i.e., 4096) rows of the scramble table. We need a table at least twice as large to unscramble all of the record types that we see. (<b>Alternatively, there might be a way to generate the scramble bytes algorithmically, rather than having them stored in a table. Some people have suggested that this could be done using a CRC.</b>) </div><div><br></div><div>You're welcome to put what i've provided on your website, but, take or leave it as it is....i'm focusing on other DJI reverse engineering projects at the moment, but, just figured I'd share what I'd sorted out.</div><div><span style="color:rgb(0,0,0);font-family:Times;font-size:medium"><br></span></div></div>