Presentation is loading. Please wait.

Presentation is loading. Please wait.

Testing Code for Compliance. Agenda AppVerifier 3.1 Microsoft Windows Server 2003 R2 Platform SDK Command-line tools Third-party tools.

Similar presentations


Presentation on theme: "Testing Code for Compliance. Agenda AppVerifier 3.1 Microsoft Windows Server 2003 R2 Platform SDK Command-line tools Third-party tools."— Presentation transcript:

1 Testing Code for Compliance

2 Agenda AppVerifier 3.1 Microsoft Windows Server 2003 R2 Platform SDK Command-line tools Third-party tools

3 AppVerifier 3.1 Identifies potential compatibility, stability, and security issues Is stand-alone Contains a collection of tests Has UAC Predictor plug-in Provides guidance for fixes Requires administrator privileges

4 AppVerifier 3.1

5 Agenda AppVerifier 3.1 Windows Server 2003 R2 Platform SDK Command-line tools Third-party tools

6 Windows Server 2003 R2 Platform SDK Contains tools developers can use for: –Cryptography –Debugging –File management –Performance –Resources –Testing Can be used to develop 32- and 64- bit applications

7

8 Orca Part of Windows Server 2003 R2 Platform SDK Microsoft Windows Installer table editor Creates and edits Windows Installer packages Requires administrator privileges

9 Orca

10 Agenda AppVerifier 3.1 Windows Server 2003 R2 Platform SDK Command-line tools Third-party tools

11 SignTool Part of Windows Server 2003 R2 Platform SDK Command-line tool Digitally signs files Verifies signatures Time stamps files signtool sign /a MyFile.exe

12 RegDump Dumps contents of registry to a file Use with RegDiff to ensure the registry has not changed Regdump HKLM > reg.txt

13 RegDiff Generates a log of differences section by section Regdiff reg1.txt reg2.txt

14 Restart Manager Tool Inject shutdown messages The application’s process ID is dwPID Forces the application to shut down and restart. Rmtool.exe –p dwPID –S –R

15 ThreadHijacker Injects crashes –Pauses thread –Injects binary data –Sets instruction pointer –Resumes thread Need to ensure Windows Error Reporting occurs Threadhijacker.exe /ui /crash:av /process: ”

16 Agenda AppVerifier 3.1 Windows Server 2003 R2 Platform SDK Command-line tools Third-party tools

17 Resource Hacker 3.4 Freeware tool Explore resources for application executables Resource script compiler and decompiler

18 Test Cases Machine Setup and Configuration Normal Operations Security and Compatibility Reliability Install and Uninstall

19 Summary AppVerifier 3.1 Windows Server 2003 R2 Platform SDK Command-line tools Third-party tools

20 Additional Resources AppVerifier 3.1 http://www.microsoft.com/technet /prodtechnol/windows/appcompatibility /appverifier.mspx http://www.microsoft.com/technet /prodtechnol/windows/appcompatibility /appverifier.mspx Windows Server 2003 R2 Platform SDK http://www.microsoft.com/downloads /details.aspx?familyid=484269E2-3B89- 47E3-8EB7- 1F2BE6D7123A&displaylang=en http://www.microsoft.com/downloads /details.aspx?familyid=484269E2-3B89- 47E3-8EB7- 1F2BE6D7123A&displaylang=en Resource Hacker http://www.download.com /3000-2352-10178588.html http://www.download.com /3000-2352-10178588.html


Download ppt "Testing Code for Compliance. Agenda AppVerifier 3.1 Microsoft Windows Server 2003 R2 Platform SDK Command-line tools Third-party tools."

Similar presentations


Ads by Google