Contents


  •  General

    •  What is the BIS indeed?
      •  The BIS (Bean Introspection Security) is the new technique for Java™ objects protection.

    •  What is the difference between the BIS protection and obfuscation?
      •  Obfuscated Java classes remain the Java classes and can be recompiled as yet,
         and the BIS protected classes are not the Java classes at all.
      •  The obfuscation makes the reading of Java classes difficult,
         and the BIS protection makes it impossible.
      •  Briefly saying the BIS uses the class encryption and the custom class loading.

    •  The BIS protection uses the custom Java classes loading. Does it prevents
       "doctored" java.lang.ClassLoader implementation?
      •  Sure. The BIS algorithm verifies the Java System ClassLoader very carefully, and
         if there is the least bit of the suspicion stops the JVM.

    •  The BIS protection uses the custom Java classes loading. How it prevents
       loaded class dumping with Java profilers?
      •  It is very simple. Profiler can't run along with BIS protected Java application.

    •  The BIS protection uses the Java class encryption. How it hides the secure key
       needed for such encryption?
      •  The password (secure key) is calculated at runtime and can't be extracted
         by recompiling. Any attempts of the reverse engineering break the encryption
         schema and prevent of the BIS protected Java application running.

       In summary: attacker has no advantage because what does the antidecompiler need is
       to reveal the attacker and to stop running immediately.

    •  What can I do with the BIS Antidecompiler?
      •  The BIS Antidecompiler protects your Java™ source code from the recompiling and
         the reverse engineering and your algorithms and ideas from the plagiarism.
      •  It also allows you to protect from recompiling evaluation versions of your Java™ applications.

    •  What can I do with the BIS Development Kit?
      • The BIS SDK is used to place the web content of any format (texts, images, html etc.)
        on your web site in such a way that your customer may view but can't copy or save it.

    •  What do the BIS Applets do?
      •  The BIS Applets (Text Applet, Image Applet, Html Applet etc.) allow your customer
         to preview the content before purchasing.

    •  What are the platforms supported?
      •  The BIS applications run on any Java™ platform JRE 1.4 or above.
      •  The BIS applets run in any Java™ 2 enabled browser, so your customers can use
         any of standard browsers: Firefox 1.0-2.0, as well as Opera 6.0-8.0, Mozilla 1.7,
         Netscape 7.2-8.0, and Internet Explorer 5.5-7.0.

    [ back to top ]

  •  Licensing

    •  May I recompile BIS classes?
      •  Yes. By contrast to usual license practice you may use decompiler and any
        other "hacker's"  tools for your development needs.
         N.B. This should not apply to third party classes.

    •  May I distribute or modify BIS SDK or source code?
      •  No. But you may modify BIS SDK or source code for internal purpose.

    •  May I distribute .class files derived from modified BIS™ source code?
      •  Yes, provided you do not do so for profit, i.e. iff your programs
         "free for non-commercial use". It includes evaluation versions and
         free trial "Community Editions". In these cases you have to implicitly
         point to BIS™ Guard & Co., e.g. "Powered by BIS [Algorithm]" or "BIS protected".

    [ back to top ]

  •  Miscellaneous

    •  Why does the content preview display different from the actual content?
       The BIS Applets display content different from the actual content for the following reasons:
      •  The standard Java™ platform fonts differ from browsers fonts.
      •  The tiny browser inside Html Applet does not display some html tags.
      •  It also does not display Java™ scripts as well as Java™ applets.
      •  The BIS Applets have some security restriction.

    •  Is BIS "100% Pure Java™"?
      •  Although not officially certified by Sun, the BIS Antidecompiler, the BIS Antidecompiler
         plug-ins, and the BIS Development Kit have been written in 100% Pure Java™, i.e. don't
         use any specific OS libraries.

    •  I try to upload encoded HTML files. But my server doesn't want it. What should I do?
      •  Some servers, especially on free hosting sites don't allow to use the standard extension
         (e.g. html or txt) for non-standard files. You may use, as a workaround, the .zip or .jar
         extension for them (or try to change server settings).