|
[求助]如何定位CRC32算法代码位置
感谢fosom兄、thinkSJ兄的帮助和指点,谢谢:-) |
|
[求助]如何定位CRC32算法代码位置
用E-debug Events看到: 0041D4D7, 谢谢thinkSJ的指点:-) |
|
[求助]如何定位CRC32算法代码位置
没搜到EDB88320啊,兄能再具体点不?谢谢:-) |
|
[求助]如何定位CRC32算法代码位置
终于在ntdll模块找到了熟悉的CRC32算法,7C983058开始的就是CRC32查找表 问题是,这种CRC32的调用是如何实现的,和krnln模块有什么关系?谁能帮我普及下基本知识?谢谢先 :-) 还有就是debug的时候,怎么定位到fosom兄、thinkSJ提到的关键函数? 7C983032 8B55 0C MOV EDX,DWORD PTR SS:[EBP+C] 7C983035 0FB61411 MOVZX EDX,BYTE PTR DS:[ECX+EDX] 7C983039 33D0 XOR EDX,EAX 7C98303B 81E2 FF000000 AND EDX,0FF 7C983041 C1E8 08 SHR EAX,8 7C983044 330495 5830987C XOR EAX,DWORD PTR DS:[EDX*4+7C983058] 7C98304B 41 INC ECX 7C98304C 3B4D 10 CMP ECX,DWORD PTR SS:[EBP+10] 7C98304F ^ 72 E1 JB SHORT ntdll.7C983032 |
|
|
|
[求助]如何定位CRC32算法代码位置
请教兄,是怎么找到下面这几个关键点的呢?谢谢! + 读取字符串的关键几个call 1002BAA6 50 push eax 0041D4F9 68 40924000 push 00409240 0041D4FE FF75 FC push dword ptr [ebp-4] 0041D501 E8 0FD0FFFF call 0041A515 ;计算crc |
|
ASM编译产生的obj文件在VC2008 LINK时报错
的确过了,不过产生的newtest.exe在运行的时候出错(如附图),之前用下面的方法,exe文件产生了,不过也有同样的运行错误。 pr1 typedef PROTO :DWORD externdef _imp__GetModuleHandleA@4:PTR pr1 GetModuleHandleA equ <_imp__GetModuleHandleA@4> 这段代码是从IDA中dump出来修改而来的,看来dump的时候最好还是不要dump库函数,实在是难弄 之前只想弄个结果出来,中间的很多基础知识都暂时忽略了,还得好好学习啊。 我先结贴,兄如果有空就再帮我看看这个运行的错误,多谢瀚海兄的耐心指导:) |
|
ASM编译产生的obj文件在VC2008 LINK时报错
瀚海兄,参照你的例子,我做了一个test case,能否帮忙看下LINK时报的错,为什么newtolower函数还是找不到呢?是不是newtest.c里定义的不对?谢谢啦! LINK newtest.obj newtolower.obj /out:newtest.exe Microsoft (R) Incremental Linker Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved. newtest.obj : error LNK2019: 无法解析的外部符号 _newtolower@4,该符号在函数 _main 中被引用 newtest.exe : fatal error LNK1120: 1 个无法解析的外部命令 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值