Home  »  Windows  »  Source Code
rebyte 2-1-1
rebyte 2-1-1
Authorize : Shareware N/A

Requirements : .NET Framework 2.0 or higher

Publisher : Webwave Softwave Enterpr.

OfficeWebsite : http://webwareshop.sitesled.com/

OS Support : Windows 2003, XP, 2000, 98, Me, NT

Servers
  • USA
Content
Generating Java and C# source code for classes with custom binary serialization
Editor: First of all, lets see what it does. ReByte tool generates a source code that supports custom-built, proprietary protocol of serialization of data structures to and from sequence of bytes.
Such binary serialization may be useful when

* you want to obfuscate the code of components communicating with each other
* you want to achieve the best performance of data Transmission
* you already use some proprietary protocol but do not want to bear all the maintenance overhead of supporting it

Before looking in more Details at how you can utilize ReByte, let us also look at the alternatives.

One is the use of XML as the format of data. While it is useful in most situations, you need to support a code that performs transformation of XML (as a DOM document, or via SAX parser) to your data model and back.

The other is a serialization support provided by most Modern languages. In most scenarios, this is more convinient way of serialization that XML.
Communication Between obfuscated components

Serialization support in most languages is based on reflection: names of classes and data members form part of data. If the code is obfuscated, the sending and receiving parts most probably will be renamed or transformed differently - so they would have to be left in the original form, to support serialization.

Using XML is not much different: names of elements and attributes are part of the data, plainly showing what needs to be hidden.

With the code generated by ReByte, the format of binary data does not change if the generated classes are obfuscated: Sender and receiver may be written in different languages (version 1.0 supports only Java) or using different classes and packages: the binary format of serialized data stays the same.
Data authentity
Code generated by ReByte allows to pass data in binary form without loss: one can convert data to binary form and back, and receive exactly the same data. you can free download ReByte 2.1.1 now.

Hot Download

New Download