|
|
征集算法
#pragma comment(linker,"/subsystem:\"console\" /entry:\"mainCRTStartup\"") //设置入口地址 不添加这个东东 就会编译错误 怎么弄这个东东 我用的是VC6.0 |
|
|
|
|
|
征集算法
哦 还差一点点 你不是在首位插入 而是在第二位 插入的 不过不重要了 |
|
|
征集算法
a4b3973c916d577759e445376937f 多谢楼上的 你的代码 很准确 不过我加了一个这个 才能编译运行 #pragma comment(linker,"/subsystem:\"console\" /entry:\"mainCRTStartup\"") //设置入口地址 |
|
|
[原创]对抗某反调试CM
麻烦楼主: 写注册机,分析算法 太难了 这里就是最终的目的地 004014CE /$ BE 23304000 mov esi, 00403023 004014D3 |. A1 4A304000 mov eax, dword ptr [40304A] 004014D8 |. 8A5E 09 mov bl, byte ptr [esi+9] 004014DB |. 38D8 cmp al, bl 004014DD |. 75 16 jnz short 004014F5 004014DF |. B8 6C304000 mov eax, 0040306C ; ASCII "Great Job!" 004014E4 |. 8BD8 mov ebx, eax 004014E6 |. 83C3 0B add ebx, 0B 004014E9 |. 6A 00 push 0 ; /Style = MB_OK|MB_APPLMODAL 004014EB |. 50 push eax ; |Title => "Great Job!" 004014EC |. 53 push ebx ; |Text => "You have completed Key Gen Me #1." 004014ED |. 6A 00 push 0 ; |hOwner = NULL 004014EF |. E8 B4000000 call <jmp.&user32.MessageBoxA> ; \MessageBoxA 004014F4 |. C3 retn 004014F5 |> 6A 00 push 0 ; /Style = MB_OK|MB_APPLMODAL 004014F7 |. 68 C2304000 push 004030C2 ; |Title = "Not this time." 004014FC |. 68 99304000 push 00403099 ; |Text = "Try Again, something did not work right." 00401501 |. 6A 00 push 0 ; |hOwner = NULL 00401503 |. E8 A0000000 call <jmp.&user32.MessageBoxA> ; \MessageBoxA 00401508 |. 6A 00 push 0 ; /ExitCode = 0 0040150A \. E8 A5000000 call <jmp.&kernel32.ExitProcess> ; \ExitProcess 0040150F . C3 retn 请问,如何用OD获取都是哪里用到了 004014CE 这个地址 比如 JMP 004014CE 一类的代码 |
|
|
[原创]从“学什么编程语言”说开去
刘涛涛 ??? |
|
|
|
|
|
简单的一个代码 如何跟踪哦 ,我使用OD经常就跟丢了
唉,经常就跟到DLL里了 |
|
|
简单的一个代码 如何跟踪哦 ,我使用OD经常就跟丢了
暴力破解也挺好玩的 本来有一条指令被我用NOP没弄明白 把ret指令给弄没了 后来照葫芦画瓢 给强行加上了这2条指令 后面的都没管 居然也能运行了 8BE5 mov esp, ebp 5D pop ebp C3 ret |
|
|
|
|
|
[求助][求助]求一个DLL完整的程序
各种语言还是有个体差异的 |
|
|
|
|
|
[原创]病毒专杀编写攻略之ring3篇
标记 虽然是C代码 也是好东东 |
|
|
|
|
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
勋章
兑换勋章
证书
证书查询 >
能力值