video recording software / tools of a thick client app

sunhux
sunhux used Ask the Experts™
on
As this is a proprietary app developed some time ago, it does not come with
an audit logging & it became an audit finding.

I'm proposing a 'video-recording' of users session to be implemented as
compensating controls.

Anyone can suggest any tool to do such video recording such that when
the thick client is executed, it will start video capturing the screen &
upon exiting the app, the recording stops & gets saved.

2 tools below was found while browsing the Net but our applications
developer retorted they're not the right products:

Apps guy: VSTS below seems to be only applicable to web applications? True or False?
https://social.msdn.microsoft.com/Forums/vstudio/en-US/5f413bcd-3b5f-4e3b-bf21-f70bd08e4408/how-to-record-a-thick-client-application-with-vsts-ultimate-2013?forum=vstest

Apps guy: JMeter works by pushing thick client traffic through JMeter proxy which detect traffic
and record it into JMeter HTTP Requests & this JMeter proxy is located out there in the Internet
& using this solution means pushing sensitive data out there into Internet.   True or false?
http://www.jmeter-archive.org/Recording-Thick-Client-td5719409.html
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Chinmay PatelChief Technology Ninja
Distinguished Expert 2018
Commented:
Hi Sunhux,

Yes. Both are true statements. Personally I do not think video recording or any other kind of screen capture is a right way to audit.

Regards,
Chinmay.

Author

Commented:
Suppose we put away the debate whether  video capturing is the right way to audit.
Is there any tool that could enable video capturing upon launching of the thick
client & stop capturing after exiting from the client?
Chief Technology Ninja
Distinguished Expert 2018
Commented:
Hmmm.. There are so many ways. Some of them are crude.
1. Write a Script/Batch to launch recording software and your software. Then instead of a direct shortcut to your software, point your launch shortcuts to this script.
2. Write a simple app that does launch recording software then once it is launched then launches your exe (It is better to have an executable than script).
3. If you have the source code of the app, then you can modify its startup to launch the recording software.
4. With GREAT efforts I think you could build an audit solution that will "Watch" your app's memory space and derive what actions are being made (Sounds crazy but if it was so critical to have an audit solution you could look into it.)
5. Also Video recording will take a toll on system resources, there are COTS solutions available that can take screenshots when user takes an action and also captures keystrokes behind the scene.

Regards,
Chinmay.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial