精华内容
下载资源
问答
  • got_mail

    2021-09-02 17:58:23
    got_mail
  • Argor Got Scaqh

    2019-10-24 23:15:57
    Argor Got Scaqh
  • Got heroin

    2019-10-24 19:26:29
    Got heroin
  • 除非您已经在使用Got,否则可能应该使用GitHub自己的或包。 安装 $ npm install gh-got 用法 代替: const got = require ( 'got' ) ; const token = 'foo' ; ( async ( ) => { const { body } = await got ( '...
  • 三菱GOT1000

    2019-05-03 14:01:55
    三菱GOT 1000触屏使用 说明书。供大家参考。学习。
  • GOT1000密码读取

    2018-08-17 20:13:14
    GOT1000密码GOT1000密码读取方法,读取方法,GOT1000密码读取方法,閤颰創8水鰪
  • got900.rar

    2019-10-15 06:07:01
    got900rar,got900
  • 成功解决Python中出现的ValueError: not enough values to unpack (expected 2, got 1)的问题 目录 解决问题 解决思路 解决方法 解决问题 解决Python中出现的ValueError: not enough values to unpack ...

    成功解决Python中出现的ValueError: not enough values to unpack (expected 2, got 1)的问题

     

    目录

    解决问题

    解决思路

    解决方法


     

     

    解决问题

    解决Python中出现的ValueError: not enough values to unpack (expected 2, got 1)的问题

     

     

    解决思路

      值错误,没有足够的值解压(期望2,得到1)。出现错误的原因是读取的文件有问题,读取的文件内不能包含换行符。

     

     

    解决方法

    将txt文件的内容中所有的换行去掉即可!
    注:可采用Ctrl+F方法替换

     

     

    哈哈,大功告成!

     

     

     

     

    展开全文
  • got-源码.rar

    2021-10-10 21:05:17
    got-源码.rar
  • got_to_score

    2021-09-02 17:58:42
    got_to_score
  • F940GOT操作手册

    2021-03-19 02:04:07
    介绍了关于F940GOT操作手册的详细说明,提供人机界面的技术资料的下载。
  • @ konceiver / httpie-got 安装 yarn add @konceiver/httpie-got 测验 yarn test 安全 如果您在此软件包中发现了安全漏洞,请发送电子邮件至 。 所有安全漏洞将得到及时解决。 学分 这个项目的存在要归功于所有的。 ...
  • got_gene-源码

    2021-03-02 02:13:30
    got_gene 概述 描述 相依性 码头工人: : Git: : 安装 要使用它,请通过运行以下命令将其克隆到本地计算机: git clone https://github.com/zhouanbo/got_gene.git 这会将所有代码和历史记录下载到名为“ got_...
  • GOT 主机使用说明

    2015-11-28 17:32:45
    GOT 主机使用说明
  • gott-开源

    2021-04-25 16:52:43
    GOTT(透明技术的GUI)是一个高度可移植且可扩展的小部件工具箱和开发框架,用C ++编写,旨在实现良好的设计和简洁的编程风格,同时对所有更改开放。
  • GOT动态链接(GOT表与PLT表) 相关链接: GOT表与PLT表 聊聊Linux动态链接中的PLT和GOT GOT表和PLT表知识详解
    展开全文
  • 三菱GOT-A900系列用户手册.pdf 介绍了关于三菱GOT-A900系列用户手册的详细说明,提供三菱的技术资料的下载。
  • No GoT Spoilers-crx插件

    2021-03-13 12:09:57
    隐藏FB上的GoT剧透 您是否有朋友在观看最新的GoT插曲后无法闭上嘴? 如果是这样,您可以在FB上解除它们的友谊,或者通过安装“没有GoT扰流板”来避免这种尴尬的情况。 没有GoT破坏者会隐藏任何有关GoT的FB帖子,以便...
  • 三菱F930GOT安装软件

    2021-04-06 14:54:12
    介绍了关于三菱F930GOT安装软件的详细说明,提供人机界面软件的技术资料的下载。
  • 三菱电机GOT900高级培训教程.pdf 介绍了关于三菱电机GOT900高级培训教程的详细说明,提供电气传动与运动控制的技术资料的下载。
  • NetworkAnalysis_GOT-源码

    2021-03-06 01:57:49
    NetworkAnalysis_GOT
  • 三菱GOT1000解密

    热门讨论 2016-03-21 13:40:46
    三菱GOT1000解密,测试1055成功,理论上1000系列通用。免费软件,有什么问题联系我,解压密码bear
  • 目前,如果帖子标题中出现以下单词之一,它将被隐藏:“ GoT”,“ GOT”,“ THRONES”,“ Thrones”,“ thrones”,“宝座”,“扰流板”,“扰流板”,“扰流板”,……一些字符名称……请注意,它不会捕获所有...
  • 目录 1 问题描述 2 原因分析 3 解决方法 4 检查是否更新成功 ...”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://...

    目录

    1 问题描述

    2 原因分析

    3 解决方法

    4 检查是否更新成功

    5 References


    1 问题描述

    在终端执行"docker version"命令,出现如下报错:

    ”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied“

    2 原因分析

    来自docker mannual:

    Manage Docker as a non-root user

    The docker daemon binds to a Unix socket instead of a TCP port. By default that Unix socket is owned by the user root and other users can only access it using sudo. The docker daemon always runs as the root user.

    If you don’t want to use sudo when you use the docker command, create a Unix group called docker and add users to it. When the docker daemon starts, it makes the ownership of the Unix socket read/writable by the docker group.

     docker进程使用 Unix Socket 而不是 TCP 端口。而默认情况下,Unix socket 属于 root 用户,因此需要 root权限 才能访问。

    3 解决方法

    sudo groupadd docker          #添加docker用户组
    sudo gpasswd -a $XXX docker   #检测当前用户是否已经在docker用户组中,其中XXX为用户名,例如我的,liangll
    sudo gpasswd -a $USER docker  #将当前用户添加至docker用户组
    newgrp docker                 #更新docker用户组

    4 检查是否更新成功

    再次执行"docker version"命令,发现不再出现"Got permission denied"权限报错

    5 References

    展开全文
  • 三菱GOT1055解密.zip

    2021-04-03 09:59:52
    三菱GOT1055解密.zip
  • gh-got - `got`的便利封装来与GitHub API进行交互
  • 三菱 F940GOT系列 (F94*GOT-*WD-C) 安装手册
  • 本文从一个具体例子,一步步引出PLT和GOT的定义。

    在介绍PLT和GOT出场之前,先以一个简单的例子引入两个主角,各位请看以下代码:

    #include <stdio.h>
    
    void print_banner()
    {
        printf("Welcome to World of PLT and GOT\n");
    }
    
    int main(void)
    {
        print_banner();
    
        return 0;
    }

    编译:

    gcc -Wall -g -o test.o -c test.c -m32

    链接:

    gcc -o test test.o -m32

    注意:现代Linux系统都是x86_64系统了,后面需要对中间文件test.o以及可执行文件test反编译,分析汇编指令,因此在这里使用-m32选项生成i386架构指令而非x86_64架构指令。

    经编译和链接阶段之后,test可执行文件中print_banner函数的汇编指令会是怎样的呢?我猜应该与下面的汇编类似:

    080483cc <print_banner>:
     80483cc:    push %ebp
     80483cd:    mov  %esp, %ebp
     80483cf:    sub  $0x8, %esp
     80483d2:    sub  $0xc, %esp
     80483d5:    push $0x80484a8  
     80483da:    call **<printf函数的地址>**
     80483df:    add $0x10, %esp
     80483e2:    nop
     80483e3:    leave
     80483e4:    ret

    print_banner函数内调用了printf函数,而printf函数位于glibc动态库内,所以在编译和链接阶段,链接器无法知知道进程运行起来之后printf函数的加载地址。故上述的**<printf函数地址>** 一项是无法填充的,只有进程运运行后,printf函数的地址才能确定。

    那么问题来了:进程运行起来之后,glibc动态库也装载了,printf函数地址亦已确定,上述call指令如何修改(重定位)呢?

    一个简单的方法就是将指令中的**<printf函数地址>**修改printf函数的真正地址即可。

    但这个方案面临两个问题:

    • 现代操作系统不允许修改代码段,只能修改数据段
    • 如果print_banner函数是在一个动态库(.so对象)内,修改了代码段,那么它就无法做到系统内所有进程共享同一个动态库。

    因此,printf函数地址只能回写到数据段内,而不能回写到代码段上。

    注意:刚才谈到的回写,是指运行时修改,更专业的称谓应该是运行时重定位,与之相对应的还有链接时重定位

    说到这里,需要把编译链接过程再展开一下。我们知道,每个编译单元(通常是一个.c文件,比如前面例子中的test.c)都会经历编译和链接两个阶段。

    编译阶段是将.c源代码翻译成汇编指令的中间文件,比如上述的test.c文件,经过编译之后,生成test.o中间文件。print_banner函数的汇编指令如下(使用强调内容objdump -d test.o命令即可输出):

    00000000 <print_banner>:
          0:  55                   push %ebp
          1:  89 e5                mov %esp, %ebp
          3:  83 ec 08             sub   $0x8, %esp
          6:  c7 04 24 00 00 00 00 movl  $0x0, (%esp)
          d:  e8 fc ff ff ff       call  e <print_banner+0xe>
         12:  c9                   leave
         13:  c3                   ret

    是否注意到call指令的操作数是fc ff ff ff,翻译成16进制数是0xfffffffc(x86架构是小端的字节序),看成有符号是-4。这里应该存放printf函数的地址,但由于编译阶段无法知道printf函数的地址,所以预先放一个-4在这里,然后用重定位项来描述:这个地址在链接时要修正,它的修正值是根据printf地址(更确切的叫法应该是符号,链接器眼中只有符号,没有所谓的函数和变量)来修正,它的修正方式按相对引用方式

    这个过程称为链接时重定位,与刚才提到的运行时重定位工作原理完全一样,只是修正时机不同。

    链接阶段是将一个或者多个中间文件(.o文件)通过链接器将它们链接成一个可执行文件,链接阶段主要完成以下事情:

    • 各个中间文之间的同名section合并
    • 对代码段,数据段以及各符号进行地址分配
    • 链接时重定位修正

    除了重定位过程,其它动作是无法修改中间文件中函数体内指令的,而重定位过程也只能是修改指令中的操作数,换句话说,链接过程无法修改编译过程生成的汇编指令

    那么问题来了:编译阶段怎么知道printf函数是在glibc运行库的,而不是定义在其它.o中

    答案往往令人失望:编译器是无法知道的

    那么编译器只能老老实实地生成调用printf的汇编指令,printf是在glibc动态库定位,或者是在其它.o定义这两种情况下,它都能工作。如果是在其它.o中定义了printf函数,那在链接阶段,printf地址已经确定,可以直接重定位。如果printf定义在动态库内(链接阶段是可以知道printf在哪定义的,只是如果定义在动态库内不知道它的地址而已),链接阶段无法做重定位。

    根据前面讨论,运行时重定位是无法修改代码段的,只能将printf重定位到数据段。那在编译阶段就已生成好的call指令,怎么感知这个已重定位好的数据段内容呢?

    答案是:链接器生成一段额外的小代码片段,通过这段代码支获取printf函数地址,并完成对它的调用

    链接器生成额外的伪代码如下:

    .text
    ...
    
    // 调用printf的call指令
    call printf_stub
    ...
    
    printf_stub:
        mov rax, [printf函数的储存地址] // 获取printf重定位之后的地址
        jmp rax // 跳过去执行printf函数
    
    .data
    ...
    printf函数的储存地址:
      这里储存printf函数重定位后的地址

    链接阶段发现printf定义在动态库时,链接器生成一段小代码print_stub,然后printf_stub地址取代原来的printf。因此转化为链接阶段对printf_stub做链接重定位,而运行时才对printf做运行时重定位。

    动态链接姐妹花PLT与GOT

    前面由一个简单的例子说明动态链接需要考虑的各种因素,但实际总结起来说两点:

    • 需要存放外部函数的数据段
    • 获取数据段存放函数地址的一小段额外代码

    如果可执行文件中调用多个动态库函数,那每个函数都需要这两样东西,这样每样东西就形成一个表,每个函数使用中的一项。

    总不能每次都叫这个表那个表,于是得正名。存放函数地址的数据表,称为重局偏移表(GOT, Global Offset Table),而那个额外代码段表,称为程序链接表(PLT,Procedure Link Table)。它们两姐妹各司其职,联合出手上演这一出运行时重定位好戏

    那么PLT和GOT长得什么样子呢?前面已有一些说明,下面以一个例子和简单的示意图来说明PLT/GOT是如何运行的。

    假设最开始的示例代码test.c增加一个write_file函数,在该函数里面调用glibc的write实现写文件操作。根据前面讨论的PLT和GOT原理,test在运行过程中,调用方(如print_banner和write_file)是如何通过PLT和GOT穿针引线之后,最终调用到glibc的printf和write函数的?

    我简单画了PLT和GOT雏形图,供各位参考。

    PLT和GOT原理雏形

    当然这个原理图并不是Linux下的PLT/GOT真实过程,Linux下的PLT/GOT还有更多细节要考虑了。这个图只是将这些躁声全部消除,让大家明确看到PLT/GOT是如何穿针引线的。

    展开全文
  • 介绍了关于三菱GOT-F900触摸屏手册的详细说明,提供人机界面的技术资料的下载。
  • A985GOT-TBD硬體

    2021-03-19 03:41:37
    介绍了关于A985GOT-TBD硬體的详细说明,提供人机界面的技术资料的下载。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 251,046
精华内容 100,418
关键字:

Got