冰楓論壇
標題:
Tw_Bnb_v110_CRC_bypass
[打印本頁]
作者:
BNB_ASM
時間:
2017-10-15 21:00
標題:
Tw_Bnb_v110_CRC_bypass
//Tw_Bnb_v110_CRC_bypass
//Author: alanlei
[enable]
Alloc(original,18000000)
LoadBinary(original,C:\\twbnbv110.CEM)
Alloc(CRC1st,128)
Label(CRC1st_ret)
Alloc(CRC2nd,128)
Label(CRC2nd_ret)
Alloc(CRC3rd,128)
Label(CRC3rd_ret)
Label(CRC3rd_ret2)
Define(CRC1,00A29DD4)
Define(CRC2,012FE30F)
Define(CRC3,01220B42)
Define(CRC3_jmp,0121CC73)
Define(CRC_Start,00401000)
Define(CRC_End,01400000)
CRC1:
jmp CRC1st
CRC2:
jmp CRC2nd
CRC3:
jmp CRC3rd
nop
nop
CRC1st:
cmp ecx,CRC_Start
jbe CRC1st_ret
cmp ecx,CRC_End
jae CRC1st_ret
sub ecx,CRC_Start
add ecx,original
jmp CRC1st_ret
CRC1st_ret:
mov dl,[ecx]
add dl,01
jmp CRC1+5
CRC2nd:
cmp edx,CRC_Start
jbe CRC2nd_ret
cmp edx,CRC_End
jae CRC2nd_ret
sub edx,CRC_Start
add edx,original
jmp CRC2nd_ret
CRC2nd_ret:
add al,[edx]
pop edx
pop ebx
push edx
jmp CRC2+5
CRC3rd:
cmp edx,CRC1-4
jbe CRC3rd_ret2
cmp edx,CRC2+4
jae CRC3rd_ret2
cmp edx,CRC1+4
jbe CRC3rd_ret
cmp edx,CRC2-4
jae CRC3rd_ret
jmp CRC3rd_ret2
CRC3rd_ret2:
push [edx]
jmp CRC3_jmp
CRC3rd_ret:
sub edx,CRC_Start
add edx,original
push [edx]
jmp CRC3_jmp
[disable]
作者:
lingba_song
時間:
2017-10-19 01:57
為什麼一開就崩潰惹
作者:
lingba_song
時間:
2017-10-19 05:43
可以了 感謝
作者:
t00923
時間:
2018-1-14 12:40
請問這樣怎麼過 by pass
作者:
翔羽翼
時間:
2018-1-17 19:17
你好想詢問,我其他代碼可以打勾唯獨PASS不能,我有丟V110的ECM,不管是CE6.多版或是UCE都無法,有解決方案嗎
歡迎光臨 冰楓論壇 (https://bingfong.com/)
Powered by 冰楓