某音部分混淆,有什么批量处理方法么?

某音在反汇编的时候有很多无用数据乱入在汇编代码当中,如:
0x104cda0f8 <+28900>: b.ne 0x104cda144 ; <+28976>
0x104cda0fc <+28904>: .long 0x278a9e0d ; unknown opcode
0x104cda100 <+28908>: .long 0xe3ec82ce ; unknown opcode
0x104cda104 <+28912>: .long 0xc4991070 ; unknown opcode
0x104cda108 <+28916>: .long 0x04fac4ad ; unknown opcode
0x104cda10c <+28920>: .long 0x66c03a7c ; unknown opcode
0x104cda110 <+28924>: .long 0x81a40b87 ; unknown opcode
0x104cda114 <+28928>: .long 0xa750e52e ; unknown opcode
0x104cda118 <+28932>: .long 0xc449fdca ; unknown opcode
0x104cda11c <+28936>: .long 0x46fb19b9 ; unknown opcode
0x104cda120 <+28940>: .long 0xa70de0a7 ; unknown opcode
0x104cda124 <+28944>: add sp, sp, #0xd03 ; =0xd03
0x104cda128 <+28948>: .long 0x41ca2a3a ; unknown opcode
0x104cda12c <+28952>: .long 0x649dbfdf ; unknown opcode
0x104cda130 <+28956>: .long 0xa43e7304 ; unknown opcode
0x104cda134 <+28960>: .long 0x63afde26 ; unknown opcode
0x104cda138 <+28964>: .long 0x41095283 ; unknown opcode
0x104cda13c <+28968>: .long 0x82cfcbdd ; unknown opcode
0x104cda140 <+28972>: .long 0x6467d48d ; unknown opcode
我在IDA当中使用Path Program->Change byte 给替换为nop指令,但是太多了,这么一行一行替换效率太低,请问有什么更效率的替换方法么。

写脚本, 把b.ne中间的全部nop掉不就完了

1 Like

看来要研究研究脚本了。