c - 从已编译的搜索程序中提取记录,C

标签 c database record binary-search brute-force

有人知道如何从编译的记录搜索程序中提取所有信息吗?

我认为该程序通过使用二进制搜索来工作。它被编译并且数据库在程序中。查看记录的唯一方法是进行正确的搜索。

有什么方法可以暴力破解程序并提取所有信息? 通过以 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/

相关文章:

c - 整数转换排名和提升

c++ - 对导致不连续边缘的图像实现均值平移滤镜

c - 混合 C 和汇编。 64 位 Linux 上的 `Hello World`

java - 我可以将 saveOrUpdate 方法与 DynamicUpdate 注释一起使用吗?

mysql - 获得记录 Eloquent laravel 5 的部分

c - 解析:库函数、FSM、explode() 或 lex/yacc?

database - Heroku:从共享数据库迁移到清除数据库

mysql - SQL 下一个最近的记录

安卓录音外接插孔

c# - C#中有 "Records"吗?