Tag: 反向工程

如何从jar文件获取方法签名?

我有一个第三方的jar文件,只有部分API的javadocs。 有没有一种方法来反向工程的jar文件,以获得类和方法的完整列表?

从现有的MySQL数据库生成ER图,为CakePHP创build

对于CakePHP应用程序,我创build了MySQL数据库。 哪个工具用来创build数据库的ER图? 表格之间的字段和关系以cakePHP喜欢的方式创build。 先谢谢你!

这个在结构声明结尾的目的是什么?

我正在窥探我的MSP430微控制器的头文件,并在<setjmp.h>遇到了这个问题: /* r3 does not have to be saved */ typedef struct { uint32_t __j_pc; /* return address */ uint32_t __j_sp; /* r1 stack pointer */ uint32_t __j_sr; /* r2 status register */ uint32_t __j_r4; uint32_t __j_r5; uint32_t __j_r6; uint32_t __j_r7; uint32_t __j_r8; uint32_t __j_r9; uint32_t __j_r10; uint32_t __j_r11; } jmp_buf[1]; /* size = 20 […]

如何在内存中find代表扫雷的矿井布局的数据结构?

我正在尝试学习逆向工程,使用扫雷作为示例应用程序。 我已经find了一个简单的WinDbg命令这个MSDN文章 ,揭示了所有的地雷,但它是旧的,没有详细解释,真的不是我正在寻找。 我有IDA Pro反汇编程序和WinDbgdebugging器 ,我已经加载winmine.exe到他们两个。 有人可以提供一些实用的技巧来find代表矿区的数据结构的位置吗? 在WinDbg中,我可以设置断点,但是我很难想象在什么时候设置断点以及在哪个内存位置。 同样,当我查看IDA Pro中的静态代码时,我不确定在哪里可以find表示矿区的函数或数据结构。 是否有任何反向工程师在Stackoverflow,可以指出我在正确的方向?

Google的无图像button

最近有一些关于Google新的无形button的文章: http://stopdesign.com/archive/2009/02/04/recreating-the-button.html http://stopdesign.com/eg/buttons/3.0/code.html http://stopdesign.com/eg/buttons/3.1/code.html http://gmailblog.blogspot.com/2009/02/new-ways-to-label-with-move-to-and-auto.html 我真的很喜欢这些新的button如何在Gmail中工作。 我怎样才能在我的网站上使用这些或类似的button? 有没有类似的外观和感觉的开源项目? 如果我想使用JQuery / XHTML / CSS像这样推出我自己的button包,我可以使用哪些元素? 我最初的想法是: 标准的<input type="button">用css来改善外观(devise文章主要讨论关于css / imges的介绍) jquery javascript调出一个自定义对话框的button“onclick”事件将有<a>标签在他们和一个search栏过滤? 该popup窗口的表格布局是否理智? 我在网上反向工程是非常糟糕的,我可以使用哪些工具来帮助对这些button进行逆向工程? 使用Firefox的Web开发工具栏,我不能真正看到在buttonpopup对话框中使用的CSS或JavaScript(即使它被缩小)。 我可以使用什么浏览器工具或其他方法来窥视他们并获得一些想法? 我不想窃取任何Google的IP,只是想知道如何创build类似的buttonfunction。

价值,原型和财产的差异

好! 首先,这个问题来自一个在jQuery世界中挖掘得太深(而且可能会迷路)的人。 在我的研究中,我发现jquery的主要模式是这样的(如果需要更正wellcomed): (function (window, undefined) { jQuery = function (arg) { // The jQuery object is actually just the init constructor 'enhanced' return new jQuery.fn.init(arg); }, jQuery.fn = jQuery.prototype = { constructor: jQuery, init: function (selector, context, rootjQuery) { // get the selected DOM el. // and returns an array }, method: function () […]

如何保护MySQL的用户名和密码免于反编译?

Java .class文件可以很容易地反编译。 如果我必须在代码中使用login数据,如何保护我的数据库?

如何将.NET EXE反编译为可读的C#源代码?

几年前,我为客户编写了一个C#应用程序,但是我不再拥有源代码。 我所拥有的是我部署在客户端PC上的EXE。 有没有一种方法可以从EXE生成C#源代码?

在Android中存储私人API密钥的最佳做法

我正在开发一个应用程序,并使用Dropbox和Google Drive等多个第三方API和SDK。 这些库需要API密钥。 私人的和公共的。 目前我有这样的东西: public class DropboxService { private final static String APP_KEY = "jk433g34hg3"; private final static String APP_SECRET = "987dwdqwdqw90"; private final static AccessType ACCESS_TYPE = AccessType.DROPBOX; // SOME MORE CODE HERE } 应用程序密钥应该保密 – 但是当发布应用程序时,他们可以被一些人扭转。 我想知道什么是最好的加密,混淆或什么使这个安全。 我想过使用ProGuard,但是为整个项目设置ProGuard需要花费几个星期的时间。 这就是为什么我只想使用ProGuard来存储私钥和其他敏感数据的重要类。 这是好的还是有其他的方法吗? 你怎么看?

如何从Java代码生成UML图(特别是序列图)

我如何从现有的Java代码生成UML图(特别是序列图)?