(pid_list []uint32)
| 459 | } |
| 460 | |
| 461 | func SaveMaps(pid_list []uint32) error { |
| 462 | for _, pid := range pid_list { |
| 463 | filename := fmt.Sprintf("/proc/%d/maps", pid) |
| 464 | content, err := ioutil.ReadFile(filename) |
| 465 | if err != nil { |
| 466 | return fmt.Errorf("Error when opening file:%v", err) |
| 467 | } |
| 468 | maps_filename := fmt.Sprintf("maps_%d.txt", pid) |
| 469 | ioutil.WriteFile(maps_filename, content, 0644) |
| 470 | fmt.Printf("[*] save maps to %s\n", maps_filename) |
| 471 | } |
| 472 | return nil |
| 473 | } |
no outgoing calls
no test coverage detected