-
-
[旧帖] [求助]YODA cryptor的一些问题!!! 0.00雪花
-
发表于: 2011-8-18 11:16 964
-
//// void DecryptBuff(char* Base,DWORD dwRV,DWORD dwSize)
//// esi = CryptStart
//// ecx = CryptSize
//_DecryptBuff:
// MOV EDI,ESI
// JMP DecryptBuffLoop
// INT 3
// INT 3
// INT 3
// INT 3
//DecryptBuffLoop:
// LODS BYTE PTR DS:[ESI]
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// STOS BYTE PTR ES:[EDI]
// LOOP DecryptBuffLoop
//RETN
这是YC1.3的一段代码,求解什么意思!另外在处理壳数据时 分别写了加壳和解壳的算法,在壳的装载过程也同时有所涉及,不知道是何缘故。可以把这个壳的装载步骤换成C语言的嘛,跪求解决方案!不甚感激!
//// esi = CryptStart
//// ecx = CryptSize
//_DecryptBuff:
// MOV EDI,ESI
// JMP DecryptBuffLoop
// INT 3
// INT 3
// INT 3
// INT 3
//DecryptBuffLoop:
// LODS BYTE PTR DS:[ESI]
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// ADD BYTE PTR DS:[EAX],AL
// STOS BYTE PTR ES:[EDI]
// LOOP DecryptBuffLoop
//RETN
这是YC1.3的一段代码,求解什么意思!另外在处理壳数据时 分别写了加壳和解壳的算法,在壳的装载过程也同时有所涉及,不知道是何缘故。可以把这个壳的装载步骤换成C语言的嘛,跪求解决方案!不甚感激!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图
赞赏
雪币:
留言: