求汇编牛人将这个汇编程序翻译成VC程序 如题..程序下载地址:http://cyberdoomsystems.narod.ru/ripp/about.rar程序貌似是逆向出来的,因此可读性非常差..自己是转换不了... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是逆向出来的,本来就是汇编写的。翻译是个体力活,你给300RMB可以考虑。 不是逆向出来的,本来就是汇编写的。翻译是个体力活,你给300RMB可以考虑。 你见过变量名什么的都是乱写的吗?看的懂英文不?Ripper是什么意思? INCLUDE \masm32\INCLUDE\oleaut32.incINCLUDELIB \masm32\LIB\oleaut32.libINCLUDE \masm32\MACROS\MACROS.ASMLUNA =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.incinclude proc.incinclude proc2.incstart: // 代码入口 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 哦,压缩包里面还有其他ASM文件,我看了一下是逆向出来的,效果还不错,但翻译成C++很花时间的就不帮你了。 谁能解释一下这段代码的意思 CmemDC类 ★★★为什么mfc是昨日黄花? vc用水晶报表9.2开发的程序,如何打包? 有什么工具能看到dll的输出函数及参数的? 文件的删除(300分) 为什么定于的全局变量无法识别. 那有IP的详细资料。 VC调式时 不能查看cstring 变量(确定有值),int没有问题 vc的简单问题(见笑) CString SQL; openGL怎么描画640*480分辨率的图片(有代码)
看的懂英文不?Ripper是什么意思?
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