公司一台设备的plc坏了,主要是一个输出触点坏了,想修改程序把它修好,但是plc设了口令怎么破?plc型号是LG PLC MASTER K120s K7M-DR60U。
可以试试如下的操作步骤试试:
1,查壳工具PEiD0.93载入LGKey显示ASProtect 2.0x Registered -> Alexey Solodovnikov。
2,调出脱壳工具stripper_v211rc2 ,脱后显示Nothing found *本人未知何种语言编写(因刚入门两个月,悲哀呀)。
3,运行脱后_LGKey正常,显示固定用户ID,试注册:54321,提示:请输入正确的注册码。
4,调出反汇编工具C32Asm载入_LGKey,勾选.字符串,使用Unicode分晰字符串,查找错误提示:请输入正确的注册码。
5,调出反编译工具W32Asm载入_LGKey。
6,跳转--->到代码位置:输入004098F6,点确定。
7,调试-->加载进程-->载入。
8,跳转--->到代码位置:输入004098F6,点确定。
9,调试-->打开断点F2-->004098F6-->点确定-->004098F6行头有黄色显示表示断点以下。
10,调试-->运行进程F9。
11,跳出窗口,试注册:54321(十进制), 以十六进制形式显示:D431(十六进制)。
12,按下W32Asm中间框内的esi:(为什么按下我也不清楚,但按下后.下面的ebp:行会出现假注册码,esp:行会出现真注册码),连按步进键,看着ebp:行出现假注册码D431,下面的esp:行会出现真注册码(用户ID码不同,注册码也不同),将出现的真注册码用.基数转换器的十六进制转换成十进制,复制转换后的十进制填入注册框注册即可.
试试这个.在下面点击下载.