VSM Cover Snipe

Total Page:16

File Type:pdf, Size:1020Kb

VSM Cover Snipe 0808vsm_RdrsChoice_C2_final 8/14/08 11:55 AM Page 1 SPECIAL SECTION: 2008 BUYERS GUIDE 2008 Buyers Guide Readers Choice Awards 4 Product Listings 6 Third-Party Tools Put the “Rapid” in RAD 2 Project3 7/10/08 1:32 PM Page 1 Project3 7/10/08 1:33 PM Page 2 0808vsm_BGEdNote_2.final 7/24/08 2:05 PM Page 2 Editor’s Note THIRD-PARTY TOOLS BY PATRICK MEADER PUT THE “RAPID” IN RAD editor in chief Welcome to the Visual Studio Magazine 2008 Buyers Guide supplement! Every year, the editors of Visual Studio Magazine survey include anything that covers DVD- or online-based training. the third-party market of tools and services for Visual Studio We think K-Source is intriguing for several reasons, not least and compile a list of relevant products in areas that are of the because it brings the notion of suites of controls that have most interest to Visual Studio developers. This year we com- proven so popular in the VS market to the area of training. K- piled a list of more than 400 products and services across 22 cat- Source gives you the ability to package together a wide range egories (these begin on p.6).Note that you won’t see any prod- of online training subjects for your entire development team ucts from Microsoft listed in the categories; this is a survey of (see VSM’s review of K-Source on p.12 of the August issue). third-party solution providers, which by definition excludes The listings in the print version of this supplement provide Microsoft’s offerings.When compiling the list,we allow a prod- the product name,company,and a Web site for each of the prod- uct to be listed in only one category.In cases where a product fits ucts within a given category.You can find a more detailed version more than one category (and this is frequently the case), we of these listings at VisualStudioMagazine.com (Locator+ attempt to choose the closest category fit for that product. code VS08BG). There, the listings also include the version Once we compile a list of categories and products,we ask number of the product at the time we created the listing, readers to vote for the best product in each category (see p. 4). pricing information on the various products, and phone Unlike many awards programs,VSM takes significant precau- numbers, where available, for contacting the companies that tions to prevent ballot stuffing and to ensure that it’s the mag- make the products listed. You can also download the azine’s readers who determine the winners.For example,VSM PDF version of this Buyer’s Guide by going to VisualStudio randomly selects a subset of its readers and invites them to Magazine.com/buyersguide/pdf. vote on the awards. Only people who receive this special e- We at VSM congratulate all the winners; it is a special mail invitation are able to vote on the awards, and there are honor to have your products voted as the best of their respec- mechanisms in place to ensure that each person votes only tive classes by the people who use them day in and day out.We once. More than 500 developers took us up on our invitation also want to salute all the vendors who create products for the to vote on the best VS third-party products and services. The Visual Studio marketplace. Visual Studio’s C# and VB.NET products that received the most votes in a given category are both highly productive languages for creating business receive the Readers Choice Award (RCA); runner-ups receive apps, but it is the contributions of the third parties you see the Readers Choice Merit Award. covered in this supplement’s pages that put the “rapid” in The safeguards we take help ensure that companies can’t rapid application development (RAD). stack the vote by posting a link to the awards and begging or We also want to take a moment to acknowledge the con- otherwise encouraging their customers to vote for their prod- tribution ofMicrosoft in creating a healthy third-party mar- ucts. It also means companies can’t stack the results by spam- ket.From Visual Basic’s inception all the way up to the current ming votes for their own company’s products. Visual Studio 2008,Microsoft has built in the ability to extend Readers determine the winners in every category but the core functionality of its RAD development tools. Credit one, the Editors Choice Award. Each year, we single out a for that probably goes to a lot of people at Microsoft, but that product or two for special mention that otherwise wouldn’t decision continues to pay off for both Microsoft and those qualify to be listed in the listings. who use its Visual Studio development products. This year’s Editors Choice is AppDev’s K-Source Online, Finally, we wish to thank Nicole Abramowitz for her which doesn’t neatly fit any of the existing categories. Yes, invaluable assistance in compiling this list of products and there is a category for Instructor-Led Training, but we don’t fact-checking each and every entry. VSM PHOTOGRAPHY ANDREW GRANT BY PHOTO 2 VSM: Buyers Guide & Product Directory · August 2008 · VisualStudioMagazine.com/buyersguide/pdf Project1 7/14/08 2:53 PM Page 1 0808vsm_RdrsChoiceAwards_4.final 7/24/08 2:21 PM Page 4 SPECIAL SECTION Readers Choice Awards Editors Choice Award Development Tools Instructor-Led Training Software Design, • K-Source (AppDev) Frameworks, & Readers Choice Award Readers Choice Award Modeling Tools Bug and Feature Tracking • VMware Workstation (VMware) • AppDev Readers Choice Award Readers Choice Award Readers Choice Merit Award Readers Choice Merit Award • CA ERwin Data Modeler (CA) • IBM Rational ClearQuest • ReSharper (JetBrains) • Global Knowledge Network • Rational Rose Developer for (IBM Rational) Visual Studio (IBM Rational) Grid Components – Desktop Middleware & Server-Based Readers Choice Merit Awards Tools Readers Choice Merit Award • DevTrack (TechExcel) Readers Choice Award • PowerBuilder (Sybase) • FogBugz (Fog Creek Software) • Spread for Windows Forms Readers Choice Award (FarPoint Technologies) • Crystal Reports Server UI Components – Desktop Charting & Multimedia (Business Objects) Readers Choice Merit Award Readers Choice Award Readers Choice Award • Xceed Grid for .NET Readers Choice Merit Awards • NetAdvantage for Windows Forms • ChartFX Gauges for .NET (Xceed Software) • StarTeam (Borland) (Infragistics) (SoftwareFX) • XtraGrid Suite (Developer Express) • Dundas Chart for .NET Mobility Tools & Frameworks Readers Choice Merit Award (Dundas Software) Grid Components – Web Forms • ComponentOne Studio for Readers Choice Award WinForms (ComponentOne) Readers Choice Merit Awards Readers Choice Award • ComponentOne Studio for Mobile • WebChart for ASP.NET • Grid FX (Software FX) (ComponentOne) UI Components – Web Forms (ComponentArt) Readers Choice Merit Award Readers Choice Merit Award Readers Choice Award Component Suites for .NET – • ASPxGridView and Editor’s Suite • Pocket Chart FX for .NET • NetAdvantage for ASP.NET Desktop and Web (Developer Express) (Software FX) (Infragistics) Readers Choice Award Help Authoring PDF Tools Readers Choice Merit Award • NetAdvantage for .NET • RadControls for ASP.NET (telerik) (Infragistics) Readers Choice Award Readers Choice Award • RoboHelp (Adobe) • activePDF Toolkit (activePDF) Web Design & Development Readers Choice Merit Award • PDF Creator (Amyuni Technologies) Tools • ComponentOne Studio Enterprise Readers Choice Merit Award (ComponentOne) • ComponentOne Doc-to-Help Readers Choice Merit Award Readers Choice Award • RadControls for ASP.NET + Enterprise (ComponentOne) • PDFXpress (Pegasus Imaging) • Dreamweaver (Adobe) WinForms + Telerik Reporting (telerik) Imaging & Graphics Performance, Profiling, & Readers Choice Merit Award Debugging Tools • Altova XMLSpy (Altova) Readers Choice Award Data Editing, Reporting, & • Dundas Gauge for .NET Analysis Tools Readers Choice Award Web Hosting (Dundas Software) • ANTS Profiler (Red Gate Software) • LEADTOOLS Document Imaging Readers Choice Award • DevPartner Studio Professional Readers Choice Award Suite (LEAD Technologies) • Crystal Reports for Visual Studio Edition (Compuware) • 1&1 Internet (1&1) (Business Objects) Readers Choice Merit Award Readers Choice Merit Award Readers Choice Merit Awards • ImagXpress (Pegasus Imaging) Readers Choice Merit Award • IBM Rational PurifyPlus • DiscountASP.NET • Active Reports for .NET for Windows (IBM Rational) (DiscountASP.NET) (Data Dynamics) Installation, Setup, & • GoDaddy (GoDaddy) Deployment Tools Security & Copy Protection Data, Network and Readers Choice Award Readers Choice Award Web Connectivity • InstallShield (Acresso Software) • Dotfuscator (PreEmptive Solutions) Readers Choice Award Readers Choice Merit Award • IP*Works! (/n software) Readers Choice Merit Award • Wise Package Studio (Altiris) • VMware ACE (VMware) Readers Choice Merit Award • .NET Internet Component Suite (ComponentSpace) 4 VSM: Buyers Guide & Product Directory · August 2008 · VisualStudioMagazine.com/buyersguide/pdf Project4 5/8/08 10:46 AM Page 1 Chart FX is campaigning to be your data visualization Solution in 2008. Keep up with the campaign and download more info about the candidate at www.chartfx.com The ‘Under Pressure’ Remedy. Chart FX provides platform independent and server agnostic components to allow developers to focus on developing applications rather than battling compatibility issues. This makes Chart FX the only commercial data visualization component capable of being deployed in disparate IT architectures that natively adapt to the platforms being used on both the server and the client. Developers can easily leverage their Chart FX knowledge from one platform to another. Choose the less stress charting solution. www.chartfx.com Paid for by Software FX and the Committee to Elect Chart FX SPECIAL SECTION Page Category 6 Bug & Feature Tracking Product Listings 6 Charting & Multimedia 10 Component Suites for .NET—Desktop and Web his section comprises a comprehensive list of available products 10 Data Editing, Reporting, & Analysis Tools and resources for the Visual Studio .NET developer. We provide 14 Data, Network, & Web Connectivity T 14 Development Tools contact information for each vendor—how to reach them on the 17 Grid Components—Desktop Internet, and more often than not, by phone as well.
Recommended publications
  • A Programmer's Guide to C
    Download from Wow! eBook <www.wowebook.com> For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance Preface ����������������������������������������������������������������������������������������������������������������������� xxv About the Author ����������������������������������������������������������������������������������������������������� xxvii About the Technical Reviewer ����������������������������������������������������������������������������������� xxix Acknowledgments ����������������������������������������������������������������������������������������������������� xxxi Introduction ������������������������������������������������������������������������������������������������������������� xxxiii ■■Chapter 1: C# and the .NET Runtime and Libraries �����������������������������������������������������1 ■■Chapter 2: C# QuickStart and Developing in C# ����������������������������������������������������������3 ■■Chapter 3: Classes 101 ����������������������������������������������������������������������������������������������11 ■■Chapter 4: Base Classes and Inheritance ������������������������������������������������������������������19 ■■Chapter 5: Exception Handling ����������������������������������������������������������������������������������33 ■■Chapter 6: Member Accessibility and Overloading ���������������������������������������������������47 ■■Chapter 7: Other Class Details �����������������������������������������������������������������������������������57
    [Show full text]
  • Software Optimization Guide for Amd Family 15H Processors (.Pdf)
    Software Optimization Guide for AMD Family 15h Processors Publication No. Revision Date 47414 3.06 January 2012 Advanced Micro Devices © 2012 Advanced Micro Devices, Inc. All rights reserved. The contents of this document are provided in connection with Advanced Micro Devices, Inc. (“AMD”) products. AMD makes no representations or warranties with respect to the accuracy or completeness of the contents of this publication and reserves the right to make changes to specifications and product descriptions at any time without notice. The infor- mation contained herein may be of a preliminary or advance nature and is subject to change without notice. No license, whether express, implied, arising by estoppel or other- wise, to any intellectual property rights is granted by this publication. Except as set forth in AMD’s Standard Terms and Conditions of Sale, AMD assumes no liability whatsoever, and disclaims any express or implied warranty, relating to its products including, but not limited to, the implied warranty of merchantability, fitness for a particular purpose, or infringement of any intellectual property right. AMD’s products are not designed, intended, authorized or warranted for use as compo- nents in systems intended for surgical implant into the body, or in other applications intended to support or sustain life, or in any other application in which the failure of AMD’s product could create a situation where personal injury, death, or severe property or environmental damage may occur. AMD reserves the right to discontinue or make changes to its products at any time without notice. Trademarks AMD, the AMD Arrow logo, and combinations thereof, AMD Athlon, AMD Opteron, 3DNow!, AMD Virtualization and AMD-V are trademarks of Advanced Micro Devices, Inc.
    [Show full text]
  • Code Review Guide
    CODE REVIEW GUIDE 3.0 RELEASE Project leaders: Mr. John Doe and Jane Doe Creative Commons (CC) Attribution Free Version at: https://www.owasp.org 1 2 F I 1 Forward - Eoin Keary Introduction How to use the Code Review Guide 7 8 10 2 Secure Code Review 11 Framework Specific Configuration: Jetty 16 2.1 Why does code have vulnerabilities? 12 Framework Specific Configuration: JBoss AS 17 2.2 What is secure code review? 13 Framework Specific Configuration: Oracle WebLogic 18 2.3 What is the difference between code review and secure code review? 13 Programmatic Configuration: JEE 18 2.4 Determining the scale of a secure source code review? 14 Microsoft IIS 20 2.5 We can’t hack ourselves secure 15 Framework Specific Configuration: Microsoft IIS 40 2.6 Coupling source code review and penetration testing 19 Programmatic Configuration: Microsoft IIS 43 2.7 Implicit advantages of code review to development practices 20 2.8 Technical aspects of secure code review 21 2.9 Code reviews and regulatory compliance 22 5 A1 3 Injection 51 Injection 52 Blind SQL Injection 53 Methodology 25 Parameterized SQL Queries 53 3.1 Factors to Consider when Developing a Code Review Process 25 Safe String Concatenation? 53 3.2 Integrating Code Reviews in the S-SDLC 26 Using Flexible Parameterized Statements 54 3.3 When to Code Review 27 PHP SQL Injection 55 3.4 Security Code Review for Agile and Waterfall Development 28 JAVA SQL Injection 56 3.5 A Risk Based Approach to Code Review 29 .NET Sql Injection 56 3.6 Code Review Preparation 31 Parameter collections 57 3.7 Code Review Discovery and Gathering the Information 32 3.8 Static Code Analysis 35 3.9 Application Threat Modeling 39 4.3.2.
    [Show full text]
  • Motmot Documentation Release 0
    motmot Documentation Release 0 Andrew Straw June 26, 2010 CONTENTS 1 Overview 3 1.1 The name motmot............................................3 1.2 Packages within motmot.........................................3 1.3 Mailing list................................................4 1.4 Related Software.............................................4 2 Download and installation instructions5 2.1 Quick install: FView application on Windows..............................5 3 Full install information 7 3.1 Supported operating systems.......................................7 3.2 Download.................................................7 3.3 Installation................................................7 3.4 Download direct from the source code repository............................8 4 Gallery of applications built on motmot packages9 4.1 Open source...............................................9 4.2 Closed source............................................... 12 5 Frequently Asked Questions 13 5.1 What cameras are supported?...................................... 13 5.2 What frame rates, image sizes, bit depths are possible?......................... 13 5.3 Which way is up? (Why are my images flipped or rotated?)...................... 13 6 Writing FView plugins 15 6.1 Overview................................................. 15 6.2 Register your FView plugin....................................... 15 6.3 Tutorials................................................. 15 7 Camera trigger device with precise timing and analog input 25 7.1 camtrig – Camera trigger
    [Show full text]
  • AMD Accelerated Parallel Processing Math Libraries Are Software Libraries
    OVERVIEW AMD Core Math Library (ACML) provides a no-cost set of math routines for high performance computing (HPC), scientific, engineering, and related compute-intensive applications, thoroughly optimized and threaded for use on OTHER AMD PERFORMANCE AMD processors. ACML is ideal for weather modeling, computational fluid dynamics, financial analysis, oil and gas LIBRARIES applications, and more. APPML: AMD Accelerated Parallel Processing Math Libraries are FEATURES software libraries containing FFT and BLAS functions written in > 100% compatible BLAS library including all standard Level 1, Level 2, and Level 3 subroutines OpenCL and designed to run on > Highly optimized kernels for GEMM routines and other Level 3 AMD GPUs. matrix-matrix operations BLAS > Highly optimized for Level 1 BLAS vector operations AMD LibM: a software library > Support for AMD-K8TM, AMD Family 10h, AMD Family 15h and various containing a collection of basic Intel processor families math functions optimized for x86- > OpenMP support for Level 3 BLAS routines 64 processor-based machines. > Derived from Mark 22 NAG Library for SMP and Multicore LAPACK > Multithreading optimizations in many routines AMD String Library: standard > Complex, Real-Complex, Complex-Real transforms GNU C Library (glibc) string > 1D, 2D, and 3D transforms FFT functions optimized for AMD > Expert interfaces provide more control over scaling, in-place/out-of- processors. place, array layout > Optimized versions of most critical libm functions Vector Math Library Framewave Project: a collection > Scalar, Vector, and array versions of popular low-level software > 5 base generators routines beginning with simple > NAG Basic, Wichmann-Hill, L’Ecuyer, Mersenne Twister, arithmetic and extending into Blum-Blum-Shub rich domains, such as image and > 26 distribution generators Random Number Generators signal processing.
    [Show full text]
  • Downloaded and Freely Modified to Meet Our Additional Requirements Related to Result Logging
    INVESTIGATING TOOLS AND TECHNIQUES FOR IMPROVING SOFTWARE PERFORMANCE ON MULTIPROCESSOR COMPUTER SYSTEMS A thesis submitted in fulfilment of the requirements for the degree of MASTER OF SCIENCE of RHODES UNIVERSITY by WAIDE BARRINGTON TRISTRAM Grahamstown, South Africa March 2011 Abstract The availability of modern commodity multicore processors and multiprocessor computer sys- tems has resulted in the widespread adoption of parallel computers in a variety of environments, ranging from the home to workstation and server environments in particular. Unfortunately, par- allel programming is harder and requires more expertise than the traditional sequential program- ming model. The variety of tools and parallel programming models available to the programmer further complicates the issue. The primary goal of this research was to identify and describe a selection of parallel programming tools and techniques to aid novice parallel programmers in the process of developing efficient parallel C/C++ programs for the Linux platform. This was achieved by highlighting and describing the key concepts and hardware factors that affect parallel programming, providing a brief survey of commonly available software development tools and parallel programming models and libraries, and presenting structured approaches to software performance tuning and parallel programming. Finally, the performance of several parallel programming models and libraries was investigated, along with the programming effort required to implement solutions using the respective models. A quantitative research methodology was applied to the investigation of the performance and programming effort associated with the selected parallel programming models and libraries, which included automatic parallelisation by the compiler, Boost Threads, Cilk Plus, OpenMP, POSIX threads (Pthreads), and Threading Building Blocks (TBB).
    [Show full text]
  • Nova.Simd - a Framework for Architecture-Independent SIMD Development
    nova.simd - A framework for architecture-independent SIMD development Tim BLECHMANN [email protected] Abstract extended to integer data and double-precision floating point types with SSE2, and literally Most CPUs provide instruction set extensions each new CPU generation added some more in- to make use of the Single Instruction Multi- structions for specific use cases1. Some ven- ple Data (SIMD) programming paradigm, ex- dors provide specific libraries, but unfortunately amples are the SSE and AVX instruction set most of them have specific restrictions, only ab- families for IA32 and X86 64, Altivec on PPC stract once specific instruction set or work only or NEON on ARM. While compilers can do lim- on a specific platform. ited auto-vectorization, developers usually have Nova.simd was designed to provide a generic to target each instruction set manually in order and easy to use framework to easily write SIMD to get the full performance out of their code. code, which is independent from the instruction Nova.simd provides a generic framework to set. It provides ready-to-use vector functions, write cross-platform code, that makes use of but also an generic framework to write generic data level parallelism by utilizing instruction vector code. It is a header-only C++ library sets. that makes heavy use of templates and tem- plate metaprogramming techniques and cur- 1 Introduction & Motivation rently supports the SSE and AVX families on Most processors provide instructions to make IA32 and X86 64, Altivec on PPC and NEON use of data-level parallelism via the Single In- on ARM.
    [Show full text]
  • < Day Day up > Visual Studio Hacks by James Avery
    < Day Day Up > Visual Studio Hacks By James Avery ............................................... Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00847-3 Pages: 500 Table of Contents | Index | Examples | Errata This hands-on guide is designed for developers who want to go far beyond the obvious features of Visual Studio--the most powerful, feature-rich Integrated Development Environment (IDE) on the market today. It takes the reader on a detailed tour through code editor hacks, all manners of customization, even external tools such as PowerToys. Full of valuable tips, tools, and tricks. < Day Day Up > < Day Day Up > Visual Studio Hacks By James Avery ............................................... Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00847-3 Pages: 500 Table of Contents | Index | Examples | Errata Copyright credits Credits About the Author Contributors Acknowledgments Preface Preface Why Visual Studio Hacks? How to Use This Book An Important Note About Keyboard Shortcuts How This Book Is Organized Conventions Using Code Examples Safari Enabled How to Contact Us Got a Hack? Chapter 1. Master Projects and Solutions Section 1.1. Hacks 1-5 Hack 1. Manage Projects and Solutions Hack 2. Master Assembly and Project References Hack 3. Organize Projects and Solutions Hack 4. Hack the Project and Solution Files Hack 5. Remove SourceSafe Bindings Chapter 2. Master the Editor Section 2.1. Hacks 6-15 Hack 6. Master the Clipboard Hack 7. Make Pasting into Visual Studio Easier Hack 8. Master IntelliSense Hack 9. Master Regions Hack 10. Add Guidelines to the Text Editor Hack 11. Select the Best Editor Hack 12. Customize Syntax Coloring Hack 13.
    [Show full text]
  • Glenn County Business Associate Agreement
    GLENN COUNTY Information Services Committee 516 West Sycamore Street Willows, California 95988 Telephone (530) 934-6476 FAX (530) 934-6421 June 19, 2017 TO: Prospective Contractors FROM: Glenn County Information Services Coordinating Committee SUBJECT: Request for Proposal for Technical Consulting Services The County of Glenn is requesting proposals from highly qualified consultants with demonstrated expertise in providing technical support services which may include information technology planning, coordination and implementation and information technology infrastructure services. 1.0 Introduction: Summary of the intended procurement 1.1. The County of Glenn has maintained a Support Service Contract with a local vendor since 2003. The contract is scheduled to expire in August of 2017. The County of Glenn seeks a highly qualified consultant that can 1) provide scheduled and emergency on-site and remote technical consulting, 2) Information Technology (“IT”). analysis, planning and program coordination, and 3) other duties as assigned by the Glenn County Information Services (“IS”) Committee. 1.2 The County of Glenn intends to award a contract for the proposed consulting services, as further described in Section 2 of this RFP, that are expected to be performed for a three year term which shall be from September 1, 2017 through August 31, 2020; annual renegotiation of the contract will be at the discretion of the County and shall be based on changes to County staffing levels, network size/needs and/or funding levels. 1.3 This RFP has very specific vendor qualification requirements. Proposals will only be accepted from firms that meet those requirements. See Section 3, Qualifications, for more information.
    [Show full text]
  • Source Code for Biology and Medicine Biomed Central
    Source Code for Biology and Medicine BioMed Central Research Open Access Motmot, an open-source toolkit for realtime video acquisition and analysis Andrew D Straw* and Michael H Dickinson Address: Bioengineering, California Institute of Technology, Mailcode 138-78, Pasadena, CA 91125, USA Email: Andrew D Straw* - [email protected]; Michael H Dickinson - [email protected] * Corresponding author Published: 22 July 2009 Received: 2 April 2009 Accepted: 22 July 2009 Source Code for Biology and Medicine 2009, 4:5 doi:10.1186/1751-0473-4-5 This article is available from: http://www.scfbm.org/content/4/1/5 © 2009 Straw and Dickinson; licensee BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Abstract Background: Video cameras sense passively from a distance, offer a rich information stream, and provide intuitively meaningful raw data. Camera-based imaging has thus proven critical for many advances in neuroscience and biology, with applications ranging from cellular imaging of fluorescent dyes to tracking of whole-animal behavior at ecologically relevant spatial scales. Results: Here we present 'Motmot': an open-source software suite for acquiring, displaying, saving, and analyzing digital video in real-time. At the highest level, Motmot is written in the Python computer language. The large amounts of data produced by digital cameras are handled by low- level, optimized functions, usually written in C. This high-level/low-level partitioning and use of select external libraries allow Motmot, with only modest complexity, to perform well as a core technology for many high-performance imaging tasks.
    [Show full text]
  • Frydenberg.Pdf
    UNIVERSITY OF OSLO Department of informatics Analysis of Obfuscated CIL code Master Thesis 60 credits Linn Marie Frydenberg 1st August 2006 - 1 - Preface This master thesis is the result of one year’s work in order to fulfill the requirements for the Master degree at University of Oslo, Faculty of Informatics. Acknowledgments First of all, I would like to thank my supervisors, Torgeir Broen at Norwegian Defence Research Establishment (FFI) and Birger Møller-Pedersen at Faculty of Informatics, University of Oslo, for their excellent guidance, various thoughts and good comments during my thesis work. I also want to thank Norwegian Defence Research Establishment (FFI) for making laboratory space available. Last but not least, I would like to thank my boyfriend Alex for his love and support, and also my family and friends for their support and encouragement during my work. Oslo, August 2007 Linn Marie Frydenberg - 2 - - 3 - Abstract This thesis focuses on a technique known as obfuscation. The area has been given much attention in recent years as a low cost technique for software protection. There are already numerous papers concerned with techniques for both obfuscation and deobfuscation, but there are still many untouched issues, and little have been done in practice. The use of obfuscators in practice is one of the issues explored in this thesis, on the .NET platform. Most of today’s obfuscation research is designed and tested on the Java platform. It is therefore interesting to see which techniques that are implemented in the .NET obfuscators. The used .NET language in this thesis is C#.
    [Show full text]
  • Obfuscation Tools for .NET.Pdf
    Obfuscation Tools for .NET 12/22/07 10:59 PM Home Guides Forums Advertise Schedule Accolades About Contact Us Search Saturday, December 22, 2007 ..:: Guides » Obfuscation Tools for .NET ::.. Register Login Read How-To-Select Guide in HTML Format Sponsors August 1st 2005 - 1st Edition .NET Developer Series How-To-Select an Obfuscation Tool for .NET™ Covers Obfuscation tools for use in obfuscating .NET application .EXE files and .DLL components By Mike Gunderloy Categories discussed in this Guide: Obfuscators Compilers Linkers Encrypting Launchers http://www.howtoselectguides.com/dotnet/obfuscators/ Table of Contents Introduction Understanding Obfuscation Functionality by Category Related Categories Decision Points Features Vendors/Authors Profiled in this Guide Products Profiled in this Guide General Criteria Feature Tables Products Not Profiled in this Guide Glossary About the Guides http://www.howtoselectguides.com/dotnet/obfuscators/ Page 1 of 15 Obfuscation Tools for .NET 12/22/07 10:59 PM Executive Editor - .NET Developer Series Mike Gunderloy | http://www.larkware.com Author Mike Gunderloy | http://www.larkware.com Copy Editor Melanie Spiller | http://www.melaniespiller.com Design & Layout Palo Creative | http://www.palocreative.com Publisher Xtras, Inc. | http://www.xtras.com Xtras, Inc., Copyright © 2005. Published twice monthly. All rights reserved by Xtras, Inc. No part of this publication may be reproduced without written permission from the Publisher. How-To-Select Guides and How-To-Select Guides logo are trademarks of Xtras, Inc. How-To-Select Guides is a publication of Xtras, Inc. Printed version is printed in the USA. Xtras, Inc. would like to thank SourceGear (www.sourcegear.com/vault/) for graciously donating licenses to use Vault to the How-To-Select Guides.
    [Show full text]