What program is used to encode rapid. I have a background program to I want to lock from edit and viewing.
Encoding Rapid
-
billyeck -
September 14, 2016 at 2:54 PM -
Thread is marked as Resolved.
-
-
I know a small tool from ABB, called Encode, if I recall correctly. But is a cli (command line interface) tool. Don't know if is something newer.
Enviado de meu SM-N910C usando Tapatalk
-
The official route is to request a license for CD KeyMaker which is the tool that ABB will license to partners (upon request and scrutiny )
With that you can encode/encrypt your own software/code as well as create keys for additional options (up to RW5.X)Unofficial route would be to stumble upon Encode.exe and the dll's or any of the home-brew solutions out there.
-
The encode.exe will give you the oldest encryption type. There is two newer encryption types. I guess the CD keymaker outputs the latest one.
Sent from my Nexus 6P using Tapatalk
-
I haven't tried to open an"IRC5" encrypted file in S4 to see if S4 was forward compatible or not, I doubt it since the new(er) encryption changed mid RW5x and with that said, my assumption is that CDKEY maker outputs the earlier format of the twother in order to be compatible with both S4 and IRC5.
-
Does anyone have this program CD KEY MAKER and can send? Please.
-
oh, do anybody knows how to decrypt rapid files on S4C+?
-
You cannot. In the case of debugging, you have to keep copies of your original unencrypted modules.
-
could you please tell me, is this file encoded?
I see that some words are not encoded and then i dont understand how it works because in theory all symbols should be encoded. -
Yes, it is encoded. There isn't really much to it. It is the mmc config for advanced motion. In older versions of robotware it was not encrypted. Here is one:
MMC:CFG_1.0::
MMC_MOTIONADV = MMC_PALETTE:
-name MoveCSync
-name MoveJSync
-name MoveLSyncMMC_REAL_ROUTINE:
-name MoveCSync -default_struct 1,1,1,0,1,1,0,1 -hidden
-name MoveJSync -default_struct 1,1,0,1,1,0,1 -hidden
-name MoveLSync -default_struct 1,1,0,1,1,0,1 -hiddenMMC_INST_NOT_REUSING_PREV_OPT_ARG:
-name MoveCSync -param_nr 4
-name MoveJSync -param_nr 3
-name MoveLSync -param_nr 3MMC_REAL_PARAM:
-name MoveCSync_T -name_rule DEF -def_name 5
-name MoveCSync_Tool -name_rule CUR -method hirule_tooldata
-name MoveCSync_WObj -name_rule CUR -method hirule_wobjdata-name MoveJSync_T -name_rule DEF -def_name 5
-name MoveJSync_Tool -name_rule CUR -method hirule_tooldata
-name MoveJSync_WObj -name_rule CUR -method hirule_wobjdata-name MoveLSync_T -name_rule DEF -def_name 5
-name MoveLSync_Tool -name_rule CUR -method hirule_tooldata
-name MoveLSync_WObj -name_rule CUR -method hirule_wobjdata-name common_movexsync -name_rule LAST
MMC_COMMON_PARAM:
-name MoveCSync_CirPoint -common_space_name common_point
-name MoveCSync_ToPoint -common_space_name common_point
-name MoveJSync_ToPoint -common_space_name common_point
-name MoveLSync_ToPoint -common_space_name common_point-name MoveCSync_Speed -common_space_name common_speed
-name MoveJSync_Speed -common_space_name common_speed
-name MoveLSync_Speed -common_space_name common_speed-name MoveCSync_Zone -common_space_name common_cir_zone
-name MoveJSync_Zone -common_space_name common_zone
-name MoveLSync_Zone -common_space_name common_zone-name MoveCSync_ProcName -common_space_name common_movexsync
-name MoveJSync_ProcName -common_space_name common_movexsync
-name MoveLSync_ProcName -common_space_name common_movexsyncMMC_INSTR_WITH_WOBJ:
-name MoveCSync -param_nr 7
-name MoveJSync -param_nr 6
-name MoveLSync -param_nr 6MMC_SELECT_PARAM:
-name MoveCSync -param_nr 2
MMC_NO_PC_MOVEMENT:
-name MoveCSync_CirPoint
MMC_NO_NOREGAIN:
-name MoveCSync
MMC_REAL_DATATYPE:
-
ok, thank you