How to prevent ASV from viewing source code

Source: Internet
Author: User
Tags error handling modify
Source code This is a number of ways to protect their own work is not ASV cracked method, for reference only.

Demons:

Demon.s Flash fuction Lib
Protect Flash SWF Head
void (a) <=b> "C" | | 0 (!1 &&!0);

Chocobo:

1 (hacker=1);

Fictiony:

Hehe, the method of painting magic is the same as JJ's Method! In fact, there is no need to be so troublesome, just write "0 ()" on it. ASV has problems with the decoding of illegal function names, and there is no error handling. So as long as a statement with an illegal function name interrupts ASV decoding.

In addition to this approach, there are several other methods of ASV:

1, the use of Unicode code for 0xa920 characters.
This character is very strange, it will make the ASV decoding process problem, but not interrupt. ASV Read this character (no matter where), there will be a dead loop decoding the situation, and each solution prompts a mistake. The advantage of this method is that it is not limited by the code, can be put anywhere, and can be inserted into the string, the disadvantage is that the code can still be solved, just become messy.

2, use the 16 editor to modify the SWF file.
Using the 16 editor to modify requires a certain amount of patience, because not every modification is successful, but it needs to be modified and tested multiple times. In general, you can find the beginning of the code snippet that needs to be encrypted (you can advertise it for free with Pino dswf,^v^), and then change the first byte from 00 to 10 (of course, it may not be the other way). Because this byte location is used to specify a property of this code, ASV is likely to read an error. However, this change is not necessarily the case, so you need to change the operation to see if there is no problem, and then use ASV to solve whether can not solve. So repeatedly until success.

3, the use of SwF disassembly.
SWF Disassembler now has a lot, the most famous is Flasm, it can be the SWF in the action code disassembly infinitesimal instruction code, and can be modified to be compiled into SWF. However, it is not good for graphics support, so it is generally used only in the action code base of SWF. We can use the code to write a batch of functions, and placed in a separate flash file to generate SWF, use the Loadmovie to load on it, so although the trouble, but effective. SWF files processed with Flasm are generally not decoded by ASV, and the execution efficiency is improved.

The above 3 methods plus the beginning of the kind of a total of 4 methods, but are aimed at ASV defects, and can not say the root causes. But big can not worry, unless the new version of the ASV is extremely powerful, or the other side is a hacker-level master, otherwise to decode or have a huge trouble.

By the way, these methods are all irrelevant, so you can use them all in one animation--anyway, there are three kinds of broken, two still have two kinds of ... Oh, see do it!



Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.