Ⅰ 小白要入门反编译需要学习哪些基础内容
现在最快的方法是学习使用现在流程的各种前端框架,比如bootstrap,另外jquery一定要会,再学学html5和css3的基础知识,就差不多了。其它就是经验积累了。
Ⅱ C#调用了一个DLL文件,如何查看DLL的使用方法小白求问
一般使用一个api应该参考其文档。
如果没有文档可以考虑反编译,但不一定都能反编译成功。
Ⅲ direct运行库全部安装之后为什么我打开游戏还是提示缺少dll,求大神解答
DirectX问题和VC++问题是两个问题 还有其他的dll问题 不能一概而论 对小白来讲还是麻烦了点,而且不像修复工具一样能一次性搞定大部分Dll的相关问题。 建议使用DLL修复工具,这个工具是会在检测修复DirectX的同时顺便安装所有版本的VC++运行库的,也能解决msvcp之类的丢失问题。注意,必须是增强版,其他版没有VC++。 密码:3bja 长话短说: 因为一般游戏启动时会提示丢失的那些dll严格来讲都不算是系统文件,微软原版系统刚安装完的时候本来就不存在那些dll,其实不是“丢失”,就是原本就没有,需要自己另外安装的。举个栗子,比如很多老游戏需要dx9运行库,二win8.1系统本身只自带dx11,没有老旧的9.0版,就会出现提示丢失d3dx9之类的dll 此文件本质上是DirectX的一部分,丢失、缺失此类文件都是DirectX的问题,而不是游戏本身的问题。所以重新下游戏肯定是没有用的。 并且,有些人建议的重装系统大法也是没用的(指原版系统,换系统除外)。 因为这些所谓的dll丢失,绝大部分都并不是真的“丢失”,而是原版系统本身确实就没有自带。 建议使用dll修复工具,解压之后打开主程序点击“修复”按钮,稍等即可解决。 关于附件:DirectX修复工具是很容易搜到下载的,也可以直接下载我附件(上传附件仅仅是为了下载方便,也可以直接搜索下载),附件免费下载,不要积分。7z、rar、zip文件要用解压缩软件打开,x86版就是32位版,请不要再问出“为什么只有86位版”之类搞笑的问题。 很多人喜欢传播“下载dll放到system32或syswow64”这种解决办法,倒也不是完全不可行,有时候还是可以的,要看运气。对小白来讲还是麻烦了点,而且不像修复工具一样能一次性搞定大部分DirectX的相关问题。 【注意】:如果是32位程序出现这个丢失的提示就安装32位(x86)版VC++,64位程序就安装x64版。实在分不清就两个版本都装了,也没坏处。 重申:安装哪个版本跟你的系统是否64位版并没有关系!是要看调用VC++的那个程序本身是32位还是64位! 关于附件:VC++运行库修复工具是很容易搜到下载的,也可以直接下载我附件(上传附件仅仅是为了下载方便,也可以直接搜索下载),附件免费下载,不要积分。7z、rar、zip文件要用解压缩软件打开,x86版就是32位版,请不要再问出“为什么只有86位版”之类搞笑的问题。 【下面给出吐槽和解释,不想看的可以不看】: 呵呵,vc++已经更新到了2015版,msvcp类文件的版本号刷到了140,而大部分解决方案还在用不知道哪个年代就开始祖传的复制货,又是95又是Me的,特么现在还有人用Windows95系统?敢不敢复制粘贴之前自己试一试?敢不敢修改一下把祖传了十年的答案加上Windows8.1、Windows10? 在此强烈建议大家抵制不论什么dll都只会下载这个文件丢到系统盘,然后打开cmd用regsvr命令注册的蠢办法,这完全是撞大运。 有些人试了下上面的办法可能觉得有用,认为我危言耸听。那只是你运气好,瞎猫碰到死耗子。如果64位系统按照他的说法去把dll文件放到syswow64里,而你要打开的软件或游戏却是个32位程序,你看看是不是有用。即使版本对应,你光下载这个dll也未必有效,因为你并没有安装vc++运行库,有些软件是必须完整安装VC++运行库才能运行的。这还仅仅是vc++的dll的情况,有些dll,例如steam_api.dll这特么就是某些游戏的免steam破解补丁的文件,是应该放在游戏目录下的,有些逗比也告诉别人下载这个dll放到system32。在它们(就是它们,我没打错)眼里,所有dll都是可以下载放到system32或syswow64注册解决的。这群类人生物真是人类进步的滑梯。 至于回答重装系统的,那就更加呵呵了。除非是被人修改过的系统镜像,否则微软任何原版系统都不自带VC++运行库,重装一万遍也不可能解决msvcp类dll的丢失问题。因为“丢失”其实并不是丢失,是原本就没有! 另:msvcp、msvcr、vcomp140.dll属于VC++2015版 msvcp、msvcr、vcomp120.dll属于VC++2013版 msvcp、msvcr、vcomp110.dll属于VC++2012版 msvcp、msvcr、vcomp100.dll属于VC++2010版 msvcp、msvcr、vcomp90.dll属于VC++2008版 msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版 除了丢失、缺少这类错误之外,如果一个程序打开之后提示“并行配置错误”,那么也是因为没有安装VC++运行库。 出现这种情况,而你又不知道应该安装哪个版本,一个个试起来又觉得太麻烦的话,建议使用DLL修复工具,这个工具是会在检测修复DirectX的同时顺便安装所有版本的VC++运行库的,也能解决msvcp之类的丢失问题。注意,必须是增强版,其他版没有VC++。
Ⅳ 本人VB小白。生成dll的时候提示用户定义类型未定义。
您好,出现这个错误一般是你把类型名称写错了.比如string 你写成sting 这样就会出现.还有就是你自己定义的类,结构,枚举在使用的时候写错了.这样的问题直接修改一下就可以。
还有就是当一个控件没有引用进来的时候也会出现这个问题.这种问题一般可以重新将控件或者dll引用进来.就不会出现这个问题了。
还有一种就是vb本身出现问题了.比如有时候莫名其妙的说你Left,Mid这些函数没有定义.那这样的话需要重新注册一下vb运行库.或者在前面加上vba.这样就可以解决。
Ⅳ 求反编译,可怜可怜小白吧!!!
已发送,你应该是权限没改吧 ,注意查收!
Ⅵ 小白在此,安卓反编译有什么用不懂
首先,使用apktool工具进行反编译,可以得到smali代码文件,再定位找到主Activtiy的代码,主Activity可以从AndroidManifest文件中查到。九天传说的主Activity查到为com.tp.ttgame.jiutian.JiuTian。 图2是处理com\tp\ttgame\jiutian\JiuTian.smali中的onCreate函数,向其中添加有米广告的初始化代码截图
Ⅶ 找不到borlndmm.dll,因此这个应用程序未能启动,请重新安装应用程序可能会修复此问题
开始--运行--msconfig--启动--找到和你说的类似的选项borlndmm--取消勾--确定,然后
1,开始-运行-输入:regedit,然后回车
2,选择“我的电脑”,然后点击“文件”-“导出”-随便起个名字点“保存”。这样做的目的是备份一下注册表,以免误操作后及时恢复。恢复的方法是,找到你刚才保存的文件,双击它,然后选择“允许导入”即可。
3,选择“我的电脑”,按F3键,然后输入“borlndmm”,点击“查找下一个”,找到后一定要核对是不是borlndmm.dll文件,如果确认,对该项点“右键”选“删除”。 注意:结果出来后要看后面的数值部分,不能光看文件名称,只要有borlndmm.dll在的文件不管它边上还写没写别的(如:borlndmm.dll,load),都要删除!”
4,然后再按F3键-删除,直到提示“完成注册表搜索”为止。
5,重新启动计算机,看看系统有没有问题。
注,如果出现了其它严重问题,请恢复注册表。
(【sql1981】原创答案,引用请说明原作者:sql1981,未通知原作者严禁复制本答案!!)
【注意】注册表如果也没找到的话请用下面的方法!
下载AUTORUNS(启动项目查看器)
下载安装后运行“autoruns.exe”在所有登陆项“全部”里查找 “borlndmm.dll”和所有“找不到...DLL文件(特别注意)”项目,右键点删除。
Ⅷ 软件采用.net C#开发,不想让人轻松破解核心逻辑及授权验证代码,DLL也不想被人随意调用,有什么办法吗
首先,我来介绍一下发布出去的DLL所面临的风险:
一、直接引用
二、反编译
三、反射
如果DLL一点措施都不做的话,上面任意一种都可以达到破解目的的。
然后,通常网上能搜到如下的保护方式,但真心的来说,用处不大,当然对小白破解者增加了难度。
一、混淆类的工具(如Dotfuscator,但是可以通过ILSpy、Reflector等反编译哦,直接COPY代码也能运行)
二、加密类的工具(如MaxToCode,网上有相应的破解教程)
三、加壳类的工具(如Sixxpack,网上有相应的破解教程)
四、强签名(签名只是防止项目中的某一个DLL被篡改了,不能防止反编译或反射的哦)
说了那么多,难道没有相对靠谱的方式了吗?
最后,我们进入正题
上面那些工具的目的归结出来大约完成两个目的,一是不能看,二是不能调,当然,我们也是实现这两个目的,只是手段不同。
一、不能看:.NET DLL可以包含托管堆代码(可以被反编译的)与非托管堆代码(不能被反编译,要反编译也是更高层次的了,不在讨范围内),我们将核心逻辑代码置于非托堆代码中,由托管堆代码提供接口供外部调用,调用时将非托管代码通过.NET动态编译特性编译后返回执行结果。这样就保证了不能看。
二、不能调:我们在非托管代码中加入验证调用者来源功能,判断调用者的HASH值是不是与在非托管代码中约定的HASH值(发布时需要提前生成相关引用者的HASH值存于非托管代码,最后生成非托管代码的DLL放于安装包中)一致,如一致则通过执行返回结果,不一致则返回空。这样就解决了非合法来源不能调的问题。
更多参考:http://www.cnblogs.com/dengxi/p/5750170.html
Ⅸ 安装PS丢失DLL文件,如图,整一下午了,求各位大神帮帮忙!
安装PS丢失DLL文件可以使用QQ管家进行修复。
安装PS丢失DLL文件的解决步骤如下:
1、用户进入电脑管家的首页后,点击右上角的“工具箱”按钮,点击工具箱界面。
Ⅹ 刚用小白装的win10出现丢失packet.dll打不开现象,重新下个dll并win+r检测,
不明白安装系统为什么要用到第三方软件,直接用原版系统安装不行么。。。
请先到官网下载WIN10的正版光盘映像,然后可以用NERO刻录成系统光盘,也可以用UltraISO写入U盘制作系统U盘。
然后用系统光盘或系统U盘来安装,就不会有这样的问题了。