哪位知道怎样了解你的程式点用多少内存?

wkp 2001-05-06 09:27:00
哪位知道怎样了解你的程式点用多少内存?用什么软件可测试?在哪下?
...全文
73 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
seesi 2001-05-06
  • 打赏
  • 举报
回复
明白。不过那都包括什么内存,DLL等共享的算不算啊
duz 2001-05-06
  • 打赏
  • 举报
回复
BOOL GetProcessMemoryInfo(
HANDLE Process, // handle to the process
PPROCESS_MEMORY_COUNTERS ppsmemCounters,
// structure that receives information
DWORD cb // size of the structure
);
wkp 2001-05-06
  • 打赏
  • 举报
回复
我不知道
wkp 2001-05-06
  • 打赏
  • 举报
回复
当然全算了。我想知道用什么软件可以测出来?最好是第三方软件!多谢!
学破解当然先得看看有什么工具,这样才能得心应手吗!!! 破解的工具介绍 修改档案的工具: PCTOOLS, HVIEW, PSE等,这些都是DOS下的修改程式,如今是WINDOWS的天下,当然应该选用 ULTRA-EDIT了,它的功能可是非常强大哦。 除错程式的工具: DEBUG, SYMDEB, GAMETOOLS, CM386等,太多了,但是这些都只能调试实模式下的程式,所以如果要破WINDOWS下的 软体,必须备上: SOFT-ICE, TRW 等。 编码相关工具: UNP, PKLITE, GT, WWPACK, UNWWPACK等是一些压缩及解压缩的工具,一个程式被压缩的目的是防止有人破解它,它通过一定的运算法编辑,执行的时候用自己的压缩算法 在内存中开辟一块区域,解码后再执行,所以如果你要破解一个被压缩了的软体时,在内存中看到的机械码会与软体本身不一样,从而使你不能修改它. 所以另一类常驻式的修改工具相应而生,如 TSRCRACK. 档案回写工具: EXEWRITE, EXESHAPE等,这些工具的目的也是为了解压缩程式,它通过害内存中追踪到的一毓的寄存器的位址,加上一些运算来重新产生一个新的没有编码的软体. 知道了有什么工具,我就再介绍一下共享软件的注册原理吧!! 共享软件注册问题 程式如何判断注册与否? 1,在程式码的某一处,藏有"注册印记". 2,安装时在"安装信息文件",如*.INI中存入资料档. 程式如何生成注册码? 1,一般是通过用你的ID作KEY,经过一定的算法,牵引出CODE码. 2,但是也有通过依照随机产生的数字,显示出来,如果你要注册,须交钱给软件作者,并告诉他随机数字,他会给你一个经过按照随机数字产生出的注册码. 其实上面两种情况都是一个道理,即程式本身在判断你输入的注册码时都会呼叫算注册码的小程式,只要将这段程式正确找到,就可以破解它. 程式如何注册处理? 1,当输入ID,CODE等,立即进行比对,正确的话则做注册处理,以后也不会再麻烦你,也就是说你已经是注册用户了.不正确的话,当然是输入到你对为止了. 2,同上,但以后一执行程式还是会判断.征对这种情况,想只改机械码是根本不行的,必须把注册码揪出来. 3,输入时不比对,只写入资料到 "*.INI"文件中,程式第二次启动时再比对.例如: ULTRAEDIT,特点是巨麻烦,想破解它们,必须要有足够的耐心. 如何入手来破解 首先,将程式的注册对话框打开,输入任意的注册码. 第二步,按CTRL-D呼叫出ICE,然后下中断 第三步,返回注册程式,按下注册窗中的"确定"按钮. 第四步,如果被ICE拦到,说明刚才打的中断发挥作用了,可以继续工作.如果出现的是"注册失败"的对话框,说明ICE的中断没有作用,只有重复第二步,换个中断试试. 第五步,按F10键一步步查看程式会在哪个地方进行注册处理.一般来讲,只要猛按F12键,等到出现"注册失败"的画面时,记下刚才按F12键的按数 第六步,第二次重复第二步至第四步,这次按第五步记下的按数减去1下的按数,停下来. 第七步,开始按F10键单独追寻,直到又出现注册失败的对话框,按下"确定",会返回到ICE,察看一下光标的上一行肯定是一处CALL,这个CALL肯定有问题. 第八步,既然有问题,当然要按F8键进去观察了.当然如果要进入此CALL,必须得再次重复第一步的行动.不要嫌麻烦,CRACK就是这样,要有耐心,才会成功. 第九步,如果你是个懒人的话,或者功力不太高,和我一样,可以试试这个方法: 注意观察这个CALL上面一段程式,是否有哪个地方可以跳过此CALL,一般来讲,只要将那个跳转命令改为无条件跳转(JMP)就可以了. 共享软件时间限制问题 对于此类软体,通常是你每次使用程序时,它都有记录你的执行时间.如果碰上厉害一点的软体,它会分析你每次使用的时间, 如果发现你修改时间,即第一次执行时间比第二次的时间要晚,就会拒绝执行.对于这类软体你不破解它是豪无办法的. SO,要破解,就得了解它,一般来讲,这类软体发现时间过期,都会SHOW出时间过期的对话框,嘿嘿,这就是关键所在,选择中断,在它开窗之前将它拦截下来,再慢慢TRACE到开窗的地方,往程式流程的上方,看看有什么地方可跳过此CALL,如果找到,修改一下就可以了.是不是很简单啊? 注意一下,上面所说的程式流程上方,不是指程式的上面,而是程式刚才执行到这里的流程上方,虽然大部分情况是程式的正上方,但是要注意一点的为妙啦.

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧