|
|
|
[求助]如何给绿色软件增加时间限制?
有一些壳可以实现。比如穿山甲 |
|
|
|
[求助]od忽略所有异常按shift+f9的时候, 按着按着就反汇编窗口就空白咋回事啊?
这是典型的利用异常处理反调试。 |
|
|
|
|
|
|
|
|
|
[求助]有没什么工具或者通用的方法把DELPHI程序转化为BCB的程序?
这样的工具,闻所未闻。。。 |
|
[求助]test eax, eax; ja跳转连用问题
说错了。 改正: test eax,eax/ja xxxx的指令组合完成的功能是:“如果eax不等于0(此时ZF=0)就跳转”。 即就是,ja在test后面等价于jnz。 感谢thinkSJ指出错误来。其实直接跟帖说明即可。 |
|
[求助]朋友们在用VC6.0还是VS2005还是VS2008?
我用CodeLite + MinGW + wxWidgets CodeLite是一个专为C++开发的IDE,不像其它的通用集成开发环境那样,CodeLite对C++语言编程的辅助功能相当到位。 CodeLite只支持GNU Make做为build system,且只支持GDB作为集成调试器。所以MinGW必需的,如果不使用g++,可以选择只安装MinGW Make+GDB(也可以不用它的调试环境,因为我们有Olly)。 花点时间,配置一下,CodeLite可以很好地支持主流的C++编译器,我已经配置了VC60,VC71,VC80,VC90的编译器,另外从MS下载安装Windows Platform SDK,不使用VS Studio中带的Platform SDK。 在IDE中可以随意切换项目所使用的编译器,这样还可以对比不同编译器的效率。 IDE整合了GDB源码级调试,对VC编译器生成的程序也可调试。 MFC工程模板的配置就比较复杂,但是可以实现。 不过我不用MFC,因为CodeLite原生支持另一个应用程序框架库:wxWidgets。这个库的使用十分简单,并且据说与MFC有一定的渊源,所以能看到一些MFC的影子,比如用来声明“事件表”(类似于MFC中的消息映射)的宏。 重要的是,wxWidgets是一个跨平台的库,你的程序可以方便地移植到Linux、MacOS,甚至WinCE上,特别是如果你使用GNU的工具链,移植工作将变得异常简单,因为CodeLite这个IDE本身就是跨平台的! 当然,整个开发环境的配置比较复杂,要求对GNU的工具链有一定的了解,wxWidget库的编译也不简单。但是在配置环境上多下点功夫,会给自己的编程带来非常大的便利。 Codelite: http://sourceforge.net/projects/codelite/ 另外,www.codelite.org上还有视频教程,不过不知道为什么,我从教育网访问不到这个网站。 wxWidgets: http://www.wxwidgets.org/ 可以下载win32的源码安装包,里面含有已经配置好的makefile,你只需要按照install.txt中的指导,简单设置一下,然后make即可。 MinGW: http://sourceforge.net/projects/mingw 只要下载Automated Installer,然后选择自己需要的组件,在线安装即可。 其它相关: VC 2003 .NET Toolkit,微软曾经发布(也就是现在不再提供了)的免费编译器,可能不好找下载资源了。 VC2005的编译器:http://bbs.pediy.com/showthread.php?t=65386 VC 2008的编译器,http://bbs.pediy.com/showthread.php?t=66741 版本控制系统Sub Version,http://subversion.tigris.org/ Windows图形化SVN客户端:http://tortoisesvn.net/ SVN相关资料:http://www.subversion.org.cn/ |
|
|
|
[求助]如何用c++程序里添加mapx组件
愁死我了,导航软件,让软件专业的学生来做都费劲,何况你一个非软件专业的。 要开发一个完整的软件作品,必要的软件工程基础和程序语言基础是必须要有的。 我没用过BCB,也不知道BCB有什么特性。不过听说BCB跟Delphi类似,都是RAD,可以在图形界面下“搭建应用程序”。 基本的过程就是先“画”界面,再添加一些响应函数。 你如果能抽出时间,最好是先看一看BCB的使用教程,把工具熟悉了,再去用它做具体的内容。 我相信google使用教程的结果一定比google什么导航、mapx的结果更有用。 |
|
[求助].data区如何修改?
没明白你说的是什么意思。 .data本来就是数据区,一般存放初始化的数据,以及一些常量数据。而未初始化和0初始化的数据一般是加载器直接分配,在磁盘文件中不存在对应的映像。 |
|
[求助]各位大虾指点下我这个小虾 购买C++教程问题
The C++ Program Language Essential C++ Accelerated C++ C++ Primer 这些是国外的,有中文版,其中第一本书是C++之父Stroustrup写的,权威。 国内的,一般推荐谭浩强老师的《C++程序设计》 这些书一般书店里都有,自己看上哪一本就买哪一本。 |
|
[求助]test eax, eax; ja跳转连用问题
1.test指令做“逻辑and”运算。 2.“and运算”对标志位的影响是:清除OF与CF,根据运算结果设置其它标志——SF,ZF,PF 3.ja指令判断CF与ZF标志,如果CF=0并且ZF=0则跳转 综上,test eax,eax/ja xxxx的指令组合完成的功能是:“如果eax等于0就跳转”。 即就是,ja在test后面等价于jz。 |
|
[求助]ollydbg中怎么找创建线程的地方呀??
如果不是CreateThread创建的线程,那很有可能是系统为完成某些工作而创建的线程,不属于用户代码,可以不用管它。 “Windows程序大多数都是多线程的,即使程序没有主动去创建线程”。参考: http://www.nynaeve.net/?p=197 |
|
[求助]反编译之后,怎么建立内存补丁
你如果需要保持被调试状态,一直监视程序的运行,当然就不用Dettach了。 但一般的Loader都是打完补丁后就退出了,如果你退出时不Dettach,会将被调试的子进程强行杀死的,所以在Loader干完活之后就Dettach掉,然后退出就可以了。 |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值