libc

    0热度

    2回答

    我的Raspberry Pi不会再安装任何东西,因为它一直在抱怨半装libc6。例如,当我尝试安装G ++ 4.7: [email protected] ~/workspace $ sudo apt-get install g++-4.7 Reading package lists... Done Building dependency tree Reading state informa

    -4热度

    1回答

    双undescores有任何技术原因,标准库(C或C++)实现到,IMO滥用,强调他们的方式(=前缀有两个undescore +家居添加一个结尾下划线来表示一个变量是一个成员变量)? 我得到/.*__.*/和/_[A-Z].*/(< = regexes)是通过实现保留的。但是,这不是指应用编译器而是(标准)库吗? 不能一个标准库的行为就像在选择其内部名称方面的任何其他图书馆吗?

    2热度

    1回答

    访问的libc我试图安装蜜罐,我不知道什么是最后一行 检查的意义,如果我们可以访问的libc与/usr/lib/libc.so * ...没有 配置:错误:无法弄清楚如何访问的libc

    1热度

    2回答

    我通过JNA从Java使用C库,并且一个函数无法正确刷新(因为输出在程序结束时一次显示)。我已经尝试了Java端System.out.flush();,但没有运气。 简而言之,我想从Java调用C fflush(stdout)。 JNA已经在那里(因此会更喜欢没有额外的库)并且没有C编写。 我知道JNA Library映射,如this question,但这似乎对我来说过分。

    0热度

    1回答

    我有一个学校项目,我必须重新编码memccpy()函数。 我使用2个程序来检查我的代码是否正常工作。第一个是只有一个主要的小程序。 第二个程序是由另一个学生开发的(可以找到here,如果你想看的话) 用我的程序,没有问题,我的memccpy和原始函数都返回右边字符的右边指针来自dest指针。 但随着第二程序,原函数返回一个下指针ADRESS比DEST指针起始ADRESS,例如:在src值的 起始地

    2热度

    2回答

    的问题是以下内容: #include <stdio.h> #include <stdlib.h> int main(void) { float f = 0.0f; int n = 0; n = fscanf(stdin, "%f", &f); printf("n = %d, f = %f\n", n, f); return 0; }

    1热度

    1回答

    我和我的合作伙伴正在尝试在C语言中使用return-to-libc漏洞,我们不得不处理的一个步骤是将字符串格式的地址解析为little endian。 因此,例如,我们在字符串中给出组成,看起来像一个地址: "ffffb4a2" 这需要结束看起来像: "\xa2\xb4\xff\xff" 所以我们可以给它回到我们程序的其余部分的利用。一个聪明的使用memcpy像: memcpy(subbu

    -1热度

    2回答

    我正在寻找一种解决方案来检测写功能如何访问磁盘。我想知道它是一个顺序访问还是随机访问。我想在libC上打开写系统调用,并尝试编辑它并计算它是随机访问还是seq访问..是否有可能?怎么样? 如果还有另一个解决方案,我会很感激知道它!

    3热度

    1回答

    基本上,我需要一些定制的Linux 系统调用接口(比如SYS_OPEN)我的目的。我非常清楚GNU连接器ld --wrap = 符号选项,并使用该逻辑改变的open()libc的包装。虽然这样做的目的,我真的想知道在libc源代码中的位置,实际的实现起作用。 以下两个地方是我的主要犯罪嫌疑人(注意:fcntrl.h刚刚声明) GLIBC_DIR/IO/open.c GLIBC_DIR /端口/ s

    1热度

    1回答

    #include<stdio.h> #include<stdlib.h> main() { printf("Hello World..\n"); system("ls"); } 这里......在成功执行系统函数会返回“LS” command..and的statys失败,它将返回-1 .. 所以谁能帮助我得到返回值为“-1”的系统函数失败条件