什么是学习逆向工程的好地方,特别是它适用于Mac OS X?关于这个主题我钦佩的两个应用程序:
超空间 - http://thecocoabots.com/hyperspaces/
和
轨道 - http://www.steventroughtonsmith.com/orbit/
多谢你们.
问题是我的互联网连接很慢,而且视频没有像YouTube一样缓冲.因此我想知道天气我可以提取.flv文件的URL,该文件正在JW Player中流式传输并直接下载.做一些初步研究,我发现了以下信息:
20100425_mother.flv朋友的服务器(是的,真的.不是我的.)被打破了,我们发现了一个运行一些机器人代码的perl二进制文件.我们找不到脚本本身(可能是通过网络收到的eval'),但我们设法创建了perl进程的核心转储.
在核心上运行字符串给了我们一些提示(主机名,用户名/密码),但不是脚本的源代码.
我们想知道脚本能够做什么,所以我们想对perl解释器中运行的perl代码进行反向工程.
搜索周围,我发现最接近perl解编译器的是B :: Deparse模块,它似乎非常适合将解析树的字节码转换回可读代码.
现在,我如何让B :: Deparse在核心转储上运行?或者,或者,如何从核心重新启动程序,加载B :: Deparse并执行它?
欢迎任何想法.
有没有办法对Core Data'mom'文件(编译的核心数据模型)进行逆向工程?
我目前正在研究Dalvik字节码,但由于我缺乏编译器背景,我发现它有点难以掌握设计.我很确定没有人写过关于Dalvik的书(或者我可能是错的)所以有人可以建议我在Java VM上提供一些包含一些动手实例的参考吗?具体来说,我感兴趣的是:
简而言之,我正在寻找的可能是学习逆向工程字节代码,以便我可以分析它的漏洞.有什么建议?
我目前正在研究Eclipse中的一个项目,但问题是这个项目非常大(很多代码,类,包等)并且没有文档记录.由于该项目是用Java编写的,我的想法是对项目进行反向工程,以便在UML中查看他的体系结构.你知道一个eclipse插件可以很容易地完成这个任务吗?感谢您的回答 !!
使用strace可以看到ioctl调用特定文件描述符和某些命令.第三个参数是结构,但strace将其显示为指向内存的原始指针.strace输出示例:
open("/dev/node", O_RDWR) = 3
ioctl(3, 0x108, 0x8f0eb18) = 0
close(3)
Run Code Online (Sandbox Code Playgroud)
有没有办法(strace选项或其他工具)来查看结构是什么,或者至少是原始指针背后的值?
我正在尝试使用在服务器上完成的自动化过程替换在PhotoShop中完成的手动过程.目前在PhotoShop中,"颜色范围"工具用于使用"模糊"因子选择一系列颜色,并根据过程的部分从黑色或白色开始.
我的初始方法包括在L*a*b颜色空间中使用发光阈值以及候选颜色和黑/白之间的DE94.在这两种情况下,我都选择了不应该选择的颜色和/或没有选择应该选择的颜色.
我的预感是我应该使用锥体而不是球体来进行选择.
任何人都可以了解PhotoShop正在做什么,以及我是否正朝着正确的方向前进?另外,如果有一个库可以做到这一点很棒我现在用C写的.
photoshop algorithm reverse-engineering colors image-processing
我目前正在使用来自https://plugins.jetbrains.com/plugin/8286?pr=的 SequenceDiagram插件 来生成序列图.但这里的缺点是我无法以.uml或任何其他格式保存它们,因此任何人都可以打开此文件并对其进行编辑.它只允许将sequnce图导出为图像.
有没有办法保存生成的序列图,以便以后编辑它们?