如题..
程序下载地址:
http://cyberdoomsystems.narod.ru/ripp/about.rar
程序貌似是逆向出来的,因此可读性非常差..自己是转换不了...

解决方案 »

  1.   

    不是逆向出来的,本来就是汇编写的。翻译是个体力活,你给300RMB可以考虑。
      

  2.   

    不是逆向出来的,本来就是汇编写的。翻译是个体力活,你给300RMB可以考虑。
      

  3.   

    你见过变量名什么的都是乱写的吗?
    看的懂英文不?Ripper是什么意思?
      

  4.   

    INCLUDE    \masm32\INCLUDE\oleaut32.inc
    INCLUDELIB \masm32\LIB\oleaut32.libINCLUDE \masm32\MACROS\MACROS.ASM
    LUNA =1;DRAW MOON? if not comment this!
    // DlgProc(DWORD, DWORD, DWORD, DWORD)--->DlgProc(HWND, UINT, WPARAM, LPARAM);
    DlgProc   PROTO :DWORD,:DWORD,:DWORD,:DWORD
    .data // 定义初始化data段
    include data.inc.DATA? // 未初始化data段,在这里声明的变量不赋值。
    hInstance dd ? // HINSTANCE hInstance;
    .CODE // 代码段include dlg.inc
    include proc.inc
    include proc2.inc
    start: // 代码入口
         invoke GetModuleHandle,0 // invoke是MASM的伪指令,TASM有高级call指令,都是自动压栈,并且支持调用约定(C/PASCAL等)。
         mov hInstance,eax // hInstance = GetModuleHandle(NULL);
         
         call init // init();
         
         
         invoke DialogBoxParam,hInstance,128,0,OFFSET DialogFunc ,0 // DialogBoxParam(hInstance, 128, 0, DialogFunc, 0); -->显示对话框!
         invoke ExitProcess,0 // ExitProcess(0);END start
      

  5.   

    哦,压缩包里面还有其他ASM文件,我看了一下是逆向出来的,效果还不错,但翻译成C++很花时间的就不帮你了。