有人知道如何从编译的记录搜索程序中提取所有信息吗?
我认为该程序通过使用二进制搜索来工作。它被编译并且数据库在程序中。查看记录的唯一方法是进行正确的搜索。
有什么方法可以暴力破解程序并提取所有信息? 通过以 1 和 10 位长 [ 1xxxxxxxxx ] 开头的 ID 搜索记录。 如果您想尝试,1112700303 可以,但我没有其他号码。
我尝试了一些反编译器,但我不知道我在做什么。
程序可以从这里下载: https://docs.google.com/file/d/0B9fwDRGBsrxBT3FiSFdaTnJZcUk/edit
感谢您的帮助,因为它将增加我的知识并在这里学到新的东西 :D
最佳答案
虽然问题。有没有办法弄到源码(问作者,搜程序名,...)?
在 Unix/Linux 上,程序 strings 从二进制文件中提取可打印的字符串。在 x86 可执行文件上这样做会给出一长串字符串,这些字符串只是恰好是 ASCII 字符串的指令、程序使用的函数名称以及其他垃圾。它在某个地方列出了程序的初始化文本数据(printf(3) 格式,使用的常量字符串),在本例中显示了一堆看起来像阿拉伯语的名称和一些目录名称。或许搜索这些内容会有所帮助。
关于c - 从已编译的搜索程序中提取记录,C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14401846/