python-archieve-projects/WechatBot/node_modules/sidecar/dist/cjs/tests/fixtures/sidecar-metadata.fixture.js

131 lines
3.4 KiB
JavaScript
Executable File

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSidecarMetadataFixture = void 0;
/**
* Sidecar View Fixtures
*/
const SIDECAR_METADATA = {
interceptorList: [
{
address: {
name: 'hookMethod',
paramTypeList: [
[
'int',
],
[
'pointer',
'Utf8String',
],
],
retType: undefined,
target: {
address: '0x17',
moduleName: null,
type: 'address',
},
},
},
],
nativeFunctionList: [
{
address: {
name: 'anotherCall',
paramTypeList: [
[
'pointer',
'Int',
],
[
'pointer',
'Pointer',
'Utf8String',
],
],
retType: [
'pointer',
'Int',
],
target: {
address: '0x4d',
moduleName: null,
type: 'address',
},
},
},
{
address: {
name: 'testMethod',
paramTypeList: [
[
'pointer',
'Utf8String',
],
[
'int',
],
],
retType: [
'pointer',
'Utf8String',
],
target: {
address: '0x42',
moduleName: null,
type: 'address',
},
},
},
{
export: {
name: 'pointerMethod',
paramTypeList: [
[
'pointer',
],
],
retType: [
'pointer',
],
target: {
exportName: 'MessageBoxW',
moduleName: 'user32.dll',
type: 'export',
},
},
},
{
address: {
name: 'voidMethod',
paramTypeList: [],
retType: ['void'],
target: {
address: '0x1234',
moduleName: 'test',
type: 'address',
},
},
},
{
agent: {
name: 'agentMethod',
paramTypeList: [],
retType: undefined,
target: {
funcName: 'agentFunctionName',
type: 'agent',
},
},
},
],
sidecarTarget: {
target: 'chatbox-linux',
type: 'process',
},
};
function getSidecarMetadataFixture() {
// https://stackoverflow.com/a/12690181/1123955
return JSON.parse(JSON.stringify(SIDECAR_METADATA));
}
exports.getSidecarMetadataFixture = getSidecarMetadataFixture;
//# sourceMappingURL=sidecar-metadata.fixture.js.map