MCPcopy Create free account
hub / github.com/Tylous/SourcePoint / GenerateProcessInject

Function GenerateProcessInject

Loader/Loader.go:463–490  ·  view source on GitHub ↗
(processinject_min_alloc, injector string)

Source from the content-addressed store, hash-verified

461}
462
463func GenerateProcessInject(processinject_min_alloc, injector string) map[string]string {
464 Process_Inject := &Process_Inject{}
465 Process_Inject.Variables = make(map[string]string)
466 if processinject_min_alloc == "" {
467 Process_Inject.Variables["processinject_min_alloc"] = Utils.GenerateNumer(4096, 57841)
468 }
469 if processinject_min_alloc != "" {
470 processinject_min_alloc_int, _ := strconv.Atoi(processinject_min_alloc)
471 if processinject_min_alloc_int < 4096 {
472 log.Fatal("Error: Minimum amount of memory to request for injected content needs to be greater than 4096")
473 } else {
474 Process_Inject.Variables["processinject_min_alloc"] = processinject_min_alloc
475 }
476 }
477 Process_Inject.Variables["ThreadStartNum"] = Utils.GenerateNumer(500, 2500)
478 Process_Inject.Variables["ThreadStartNumv2"] = Utils.GenerateNumer(500, 2500)
479 if injector == "NtMapViewOfSection" {
480 Process_Inject.Variables["injector"] = injector
481 } else if injector == "VirtualAllocEx" {
482 Process_Inject.Variables["injector"] = injector
483 } else if injector == "HeapAlloc" {
484 Process_Inject.Variables["injector"] = injector
485 } else {
486 log.Fatal("Error: Please provide a valid Process Injector option")
487 }
488
489 return Process_Inject.Variables
490}
491
492func GenerateProfile(Profile, CDN, CDN_Value, cert_password, custom_cert, ProfilePath, hostname string) (map[string]string, map[string]string) {
493 Beacon_GETPOST_Profile := &Beacon_GETPOST_Profile{}

Callers 1

GenerateOptionsFunction · 0.85

Calls 1

GenerateNumerFunction · 0.92

Tested by

no test coverage detected