JdeObfuscator - Obfuscate C BSFN Code

A simple external program that can obfuscate an EnterpriseOne Business Function (BSFN). Obfuscated code is difficult to understand for humans but not for C compiler, this tool may be used to protect your know-how in C functions.
Example of obfuscated code
*I59DECL_GetTableForField(l01010110001101010001110[l01010110010001010001100], l01010111001101001101110)); else jdeNIDcpy(l01010101011101010100110.szTable, l01010101111111010010101); l01010101011101010100110.idInstance = 0; l01010101101001010100000 = l010111010011001101011(l01010101100001010100100, l01010101011101010100110); l010110110111001111001(&lpDS->mnCalculatedAmount, &lpDS->mnCalculatedAmount, &l01010101101001010100000->mnNumeric[0]); l010110110111001111001(&l01010110011111010000101, &l01010110011111010000101, &l01010101101001010100000->mnNumeric[0]); } if ((l01010110010001010001100>0) && (l01010111001011001101111!=' ')) { l010111001111001101101(l01010101011101010100110.szDict, l01010110001111010001101[l01010110010001010001100-1]); if (l01010101100111010100001==l010111011111001100101) l010111001111001101101(l01010101011101010100110.szTable, *I59DECL_GetTableForField(l01010110001111010001101[l01010110010001010001100-1], l01010111001101001101110)); else jdeNIDcpy(l01010101011101010100110.szTable, l01010101111111010010101); l01010101011101010100110.idInstance = 0; l01010101101001010100000 = l010111010011001101011(l01010101100001010100100, l01010101011101010100110); if (l01010111001011001101111=='D') { l010110110111001111001(&lpDS->mnCalculatedAmount, &lpDS->mnCalculatedAmount, &l01010101101001010100000->mnNumeric[0]); l010110110111001111001(&l01010110011111010000101, &l01010110011111010000101, &l01010101101001010100000->mnNumeric[0]); } else { l011001000101000110010(&lpDS->mnCalculatedAmount, &lpDS->mnCalculatedAmount, &l01010101101001010100000->mnNumeric[0]); l011001000101000110010(&l01010110011111010000101, &l01010110011111010000101, &l01010101101001010100000->mnNumeric[0]); } } } l01010110010001010001100--; } } else { l010111001111001101101(l01010101011101010100110.szDict, l01010101010111010101001[0]); if (l01010101100111010100001==l010111011111001100101)

Compatibility

Jde Obfuscator is compatible with all the versions of OneWorld/EnterpriseOne.