RoadMap

advertisement
Protect your PowerBuilder-Code(PB) For PB5 to PB12,Obfuscator for PowerBuilder
2009.07---2011-05-01
http://www.mis2erp.com
PowerBuilder Obfuscator Technology Roadmap
PBD(P-Code Compiled Mode)
Main.exe,Base.pbd,Ency.pbd,Inv.pbd,Pur.pbd…..
Object within the pbd
We know that the use of the object,by Object’s Name
w_main.win,gf_encryption.fun,w_register.win…
Event/Function/External-Function within the Object
We know that the use of the Enent/Function,
by Event/ function’s Name
ue_encode(), ue_register(), wf_register(), wfe_read_dog_info()…
Property and Control within the Object
We know that the use of the Property or Controls
String is_Dog_ID, Title,Company_Name
CommandButton cb_Regist
Local variables within Code Segment.
We know that the use of the veriable
String: ls_machine_ID,ls_Dog_ID
Int: li_limit,li_demo_limit
The P-Code Can be Reversed,Turn to Script.
We know that the use of the Code
Code: 01 00 02 00 03 00 01 00 00 00...
If a=100 then
open(w_main)
Else
halt close
End if
DLL(Machine-Code Compiled Mode)
Module information, Be displayed by the PBD-file name
Important objects will be found in the pbd
Confuse the PBD File Name as follows:
001,002,003
Without Extension;
001.pbd,002.pbd,003.pbd
Does Not Change Extension
001.sys,002.jpg,003.dbf
Change the Extension
Hide the module information
Confuse the Object’s Name In PBD File
Confuse Event/Function/External Funciton’s Name,and Parameters
Confuse Instance Variables/Properties and Control’s Name
Confuse/Remove Local variable’s Name
Confuse Code Segment, Change process
Logic Trap, Logic Trap Customized
Fake object,Fake Funciton and Event
Encrypted string: To prevent the search of sensitive information
P-Code Segment is Remnant,
Can be reversed
Remove the P-Code from DLL
Download