【分享】MEW1.1脫殼指令碼 For OM

看雪資料發表於2004-12-01

///////////////////////////////////////////////////////////////////////////////
//
//  FileName    :   Mew 11 SE v1.0.oms (Peid Scan :*Neolite 2.0 -> Neoworx Inc.*)
//  Author      :   chenjiwl
//  Date        :   2004-11-27 13:21
//  Comment     :   Search "test,jnz,retn" to get the OEP
//                  透過搜尋特徵碼,來得到OEP地址
//
///////////////////////////////////////////////////////////////////////////////


EOB FindBreak                   //當中斷時轉到 FindBreak

stepover                        //先得F8一下
invoke Find, eip, "85C075??C3"  //搜尋特徵碼
cmp reg00,-1         //是否找到特徵碼
je err          //如果沒找到,則顯示錯誤資訊
mov reg01, reg00    //保護reg00

add reg01,4       //修正地址,使指令碼結束時能準確停在OEP處,
         //目前OM還不能精確的多次F7/F8情況下,
                          //這個辦法好用
          
invoke bp, reg01             //設定中斷

run              //F9
halt      //指令碼停止

err:
invoke msg,"錯誤:可能不是使用MEW加殼的程式!\n請檢查後再執行本指令碼。"
halt


FindBreak:
invoke BC, reg01              //清除中斷
stepover           //F8
invoke msg, " 程式碼窗中所指的地址就是OEP地址。\n請Dump出來修復! "
附件:NEM_v11.rar 

相關文章