Hello,
I think your program work like malware with monitor function. lets me code this for you
it will be have:
+ collect computer infor: user name, computer name, os version, ... and send to server (if you want)
+ get live desktop, if you want record it into file
+ get browser history (if you want)
Bellow is my experience to do this task:
I have many year working in Cyber Security domain.
- Pentest system
- C/C++, Assembly
- Good at WinAPI
- Good Assembly: Shellcode x86/x64
- Reverse engineering, Debug: IDA, OllyDbg
- Windows system: PE Format, Registry, ...
- Family with Visual studio(+Visual assitx)
- Multi-thread programming
- Socket programming
- Low-level network programming (ARP, TCP, UDP)
- Good algorithm
If you have project with:
Malware:
+ Check app are malware or not
+ Check your computer for malware
+ Analysis what malware done on your computer (Full report will send)
Application:
+ Protect your application from crackers
+ Analysis bug, Check security, review app (may source code include)
+ Change your app behaviors when you loss source code
Network:
+ Analysis DDOS
Programming: Anything on my ability