|
[求助]资源在pe磁盘文件中的定位~请教!
用VIRTUALSIZE来判断1550是在节里边吧。偏移是550.但是文件节的大小才500。你怎么办?直接算你就算到后边了。 |
|
[求助][求助]WINDOW32位汇编语言资料
C是计算机编程的基础。虽然和你说的领域没有直接关系。但基本思想都在里边。要不直接学别的会很头疼。 80x86汇编,把指令集和寻址方式看明白了就行了。至于中断和输入输出在win下已经面目全非了。 有以上的基础就可以看win32汇编了。 “如果想学调试有没有必要看这本书?”什么调试?win下的逆向?必须看!除非你就调试dos程序或者linux程序。 c++和可以不看。汇编和c++联系不大。但上边的你都看明白了。c++你自然就知道重要性了。 |
|
[求助]关于多线程调试中遇到的一个疑问,请教大家
等好久不等于不动了。呵呵 我以为是程序让系统慢了那。原来是vc 在调式状态下开10多个线程我感觉卡是正常的。不卡换cpu吧呵呵。 要是Release版本还是卡的话就是程序问题了。 毕竟vc对debug版本多填了好多调试代码用来追踪。要不你就换成Release调试试试,但好多功能都用不了。 |
|
|
|
[求助]关于多线程调试中遇到的一个疑问,请教大家
线程都卡在系统内核的函数里了吧。或者是有冲突的函数里,系统其他功能不得不等待。 感觉就是太多的功能都是系统函数实现的,而不是用户程序。估计线程抢占就不好用了吧。 再说你说系统不动了。是explorer不动了吧。系统应该还在运转。explorer的优先度好像不高。 没接触过,纯属猜想。呵呵 |
|
[求助]资源在pe磁盘文件中的定位~请教!
例子吧: 比如一个节。 文件中 开始于1000。大小是500。就是1000-1500 内存属性是开始与1000。大小是600。就是1000-1600 现在有一个错误的资源RVA=1550。 你怎么能发现?为什么说是错误的资源也因该能看出来吧。 |
|
[求助]资源在pe磁盘文件中的定位~请教!
可以。但是多余。 既然用审核大小的方法了,你审核的大小是VIRTUALSIZE。 一旦RVA的数据落在内存比文件多出来那部分空间,你的程序是发现不了错误的。会得出一个错误的结论 那你还审核大小干嘛,不如直接用节头地址来判断。就不管输入的RVA和不合法 |
|
[求助]资源在pe磁盘文件中的定位~请教!
当节映射到内存中后大小已经变了啊,怎么还能用在磁盘文件中的大小计算结束RVA? 不是计算节结束的RVA,是计算节中的数据结束的RAV 其实LZ的方法和书上的是一会事。 现在只有数据的RVA要得到RAW。 2者相同的只有数据相对于节头的偏移地址。 所以首先要找到数据A在哪个节里。书上的既审核了节的开始位置,也审核了节数据的结束位置。来确定数据的位置,楼主只用相邻节头来确定数据的位置。 楼主的方法更简单。 因为数据不可能在图中浅色的位置,因为那些地方都是内存的随机数据。没有意义。文件中根本不存在,也就不可能有RAW 书上的更严谨一点。 因为有可能数据出错真的求了一个在浅色位置的数据。书上的代码可以提示错误,告诉用户数据错误。用楼主的方法就找到了下一个节一个其他数据。 明白没? |
|
[求助]加密方式分析
[QUOTE=arab;638902]for(i = Lastoff; i >= 0x70; i --) data[i] ^= key--; key就是最后那个byte的值. 比如 http://54321 这个例子, Lastoff = 0x89, key = 0x95 http://11111111 这个例子, Lastoff ...[/QUOTE] 崇拜! 请问你是先看出76开始是密文再看出的算法,还是先看出算法才知道密文的位置的啊? |
|
[求助]谁有hex2dec的代码
@data 就是.data的地址 |
|
|
|
|
|
[原创]DES加密算法图解
非常感谢.已修正. |
|
[求助]汇编语言能调用windows的内容吗,比如进行MFC编程?
汇编里边没有类等面向对象的概念,所以不大可能调用MFC。(但个人感觉不是绝对的。除非你能用面向过程的代码调用面向对象的代码。从汇编角度看感觉mfc就是一个接口结构复杂的dll。但反过来可以。) 汇编可以调用windows的 API。因为API是用c作为接口的,是面向过程的. |
|
[邀请已发,结帖] DES加密算法图解.
DES现在已经不视为一种安全的加密算法,因为它使用的56位秘钥过短,以现代计算能力,24小时内即可能被破解。也有一些分析报告提出了该算法的理论上的弱点,虽然实际情况未必出现。该标准在最近已经被高级加密标准(AES)所取代。 至于算法的 C和JAVA实现 网上有的是我就不贴了,自己编一个也不难。 |
|
[求助]Base加密的奇怪问题,急救!
怎么样都不可能,因为base64加密是一一对应的, 除非你能打出ASCII码为零的字符,否则不可能。 一个字符串的base64是MTQ4MjMyMUBsd2xsLm5ldAAxNDgyMzIxADEyMzQ1NgA=。 但一个文件可以。因为文件可以有字节的值为0 |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值