1
js-sctypes를 사용하여 Firefox에서 Linux의 공유 라이브러리에 연결하고 있습니다.Js-ctypes char readString() 모질라 충돌 발생
read_memory(unsigned int address, char *buf, int unit_size, int unit_count)
나는 다음과 같은 방법으로 read_memory
함수를 호출 오전 :
var read_memory = libc.declare("read_memory", ctypes.default_abi, ctypes.int,
ctypes.uint32_t, ctypes.char.ptr, ctypes.int, ctypes.int);
이 기능을 선언 다음과 같이 나는 라이브러리에서 함수를 선언하고
var my = new ctypes.char().address();
read_memory(0, my, 4, 1);
st = st + my.readString();
괜찮 으면 작동하지만, 내가 큰 unit_size
및 unit_count
, 함수를 호출 할 때, le read_memory(0, my, 4, 10)
, Firefox가 충돌합니다.
ctypes.char
의 크기가 제한되었거나이 오류의 또 다른 이유가 있습니까? 이 문제에 대한 도움을 주시면 감사하겠습니다.
감사합니다.