不知道大家有没有这样的经历:现场实施时测试出一个bug,明明知道某个dll/exe文件只要修改一二行代码即可,但手头没有开发环境,紧急情况下,可以用reflector + reflexil 临时直接修改dll代码,然后重编译,替换原来的文件(当然:代码未混淆的情况下,这个也可以用来搞破解,这不在本文讨论之列) 步骤: 1.Relector 加载相关的dll后,启用Reflexil界面 2.找到需要修改的代码位置,然后参考下图,右击->Replace all with code 3.写新的代码 然…
1.用reflector打开相关的dll文件. 2.如果reflector中没有reflexil插件,点击工具栏中的Tools->Add-Ins 3.找到需要修改的文件,双击打开该文件:点击Tools->Reflexil,出现下图界面. 4.在Reflexil窗口中找到需要修改的行,右键“Edit”,然后点击“Update”. 5.然后右键dll文件,选择另存为. 6.例如,如果要在某个sql语句后面添加order by语句.在Reflexil窗口中找到需要添加order by的语句,右键Cr…
项目目录:SourceCode\公共组件\KApiClient\ 要复制的目的目录: SourceCode\公共组件\DllLibrary\ApiClient 则在项目 KApiClient下添加如下: Set OD="$(ProjectDir)..\DllLibrary\ApiClient" attrib "%OD%\$(TargetName).*" -r -a -s -h copy $(TargetName).* "%OD%"…
用Reflector工具反编译的winform代码,图片等资源文件不能很好的反编译成功. 这里有一个笨的解决方案.首先我们要了解图片资源当初加入到工程的几种方式,及他们所在的位置. 一般winform上贴的图片资源存在于2个位置,其一是在和form类同名的.resx文件中,其二是所有form上的图片资源可能来自于Properties.Resources.resx 采取的笨方法即双击相应的.resx文件,对看到的图片右键,导出到文件,将里面的图片资源一个一个导出来,然后在重新绑定回去. 更好的办法…
通过*.m51文件我们能够清楚的看到单片机存储器的使用情况,以及能够看到每一个变量包含局部变量的位置. 之前碰到一个问题,相同的程序,在small模式下编译后执行没问题,但在large模式下能够编译.可是执行出错.最后查看m51文件,发现了问题.在一个对时序要求非常严格的地方声明几个局部变量.这几个局部变量有的被分配到data中.有的分配到xdata,在xdata中的变量訪问时间要大于data中.导致整个代码时间管控出现混乱,最后将分配到xdata的变量用data修饰后.,编译成功通过. 以下是…
小编今天手残,修改mac 的用户名,幸亏文件没丢失,要不然配置程序估计至少要花费周末的两天时间了.. 所幸的是,各种Google,终于找回了原用户名下的所有配置. 接下来,讲讲小编如何入坑又如何脱坑的过程吧.本篇也作为记录自己的手残录.…
OpenWrt编译后会生成多个bin文件,比如 openwrt-ar71xx-generic-tl-wr841nd-jffs2-factory.bin 8126464 openwrt-ar71xx-generic-tl-wr841nd-jffs2-sysupgrade.bin    4980740openwrt-ar71xx-generic-tl-wr841nd-squashfs-factory.bin 8126464openwrt-ar71xx-generic-tl-wr841nd-squas…
目录 1.前言 2.使用环境 3.还原过程 4.号外 5.exe文件和所用到的反编译工具 6.参考 7.去签名(补漏) 前言 拿到了利用驱动人生进行传播的病毒样本,发现是python打包成的exe文件,经过点波折才搞定. 使用环境 Python 3.6.1(网上说python2.7也可) 还原过程 首先用IDA进行分析,发现PyInstaller等关键信息,可以确认是利用PyInstaller打包的python文件,所以我们要想办法把python文件dump出来 根据网上资料资料,我们可以使用p…
昨天要反编译一个EXE,用RESTORATOR来查看资源罗列情况,倒霉的事情发生了,所有EXE文件点右键后‘打开’都没有了,刚开始以为中度了,进安全模式看,发现文件都没有异常,并且在安全模式下问题照样出现,大概明白应该是注册表的EXEFILE被篡改了,搞了N久都卡壳了,发现新建一个账户是没有问题的,然后就试着去还原注册表,可是在出现问题的管理员账户下去导入注册表老提醒占用,于是又简化要导入的REG文件,最后发现解决很简单,把i下列代码新建一个REG文件,然后运行,即可解决.. Windows R…
在pom.xml文件中添加如下代码 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <resources> <resource> <di…