print this page

products & services

products & services

technology

Chances are you already make use of devices that contain Cloakware's technology.  

Cloakware’s teams work with emerging products a year before they are on the market.  Cloakware’s Research & Development team produces advanced tools and advanced prepackaged software used in consumer devices, enterprise IT and government applications.

Working in this environment exposes the team to a vast array of technology, allowing development of new skills and experiences. Examples of some of the technologies we work with are:

Processors
x86 32/64, MIPS, PowerPC, ARM, Sparc 2

Target Operating Systems
Linux, Win32/WinCe/Win64 /Vista32/Vista64, Mac OS X, Symbian, Solaris  8/9/10 , AIX  5.1/5.2 , VxWorks, Brew

Target Compilers
MSVC 7.0, 7.1 (.NET), 8.0 (2005), MSCE, Win DDK, GCC 2.9 to 4.1, , CodeWarrior, RealView ARM

Languages
C, C++, Java, Perl, Python, and other scripting languages

Compiler Technology and Techniques

  • Front ends
  • Design of language extensions
  • Type systems
  • Optimization
  • Computational graphs
  • Intermediate representations
  • Program transformations
  • Data and control-flow analysis
  • Dependency analysis
  • Using compiler technology for software protection
  • Tamper resistance techniques
  • Inter-locking multiple security techniques
  • Inter-procedural analysis and protection
  • Whole program analysis and transformation
  • Incremental compilation
  • Techniques resistant to white-box attacks
  • Profile-directed compilation
  • Representation of language features including templates, exceptions, inheritance paths
  • Custom language extensions: typing and sub-typing
  • Alias analysis
  • Loop detection and optimization
  • Standard and aggressive optimizations

OS Technology
Kernel, Drivers, Trusted OS, Boot loaders, Loaders, File Systems, Binary manipulation, Object file formats

DRM Systems
Windows Media DRM, OMA DRM, DTCP/IP, COPP, PVP-OPM

Mathematics

  • Crypto-mathematics: alternate cipher representations, white-box cryptography, computing with encrypted functions, privacy homomorphisms
  • Computational complexity: automata theory, intractability, NP- and PSPACE-hard problems, average-case complexity
  • Discrete algebraic structures: finite rings and fields, computer ALUs and algebras for mixed-mode obscure computation

Cryptography
AES, RSA, ECC, RC4, Key hiding, Secure hashing, Secret sharing, White-box security, Authentication, Digital signatures, Security protocols

Software and Application Security
Code obfuscation, tamper-resistant software, anti-debug, integrity verification, secure loaders

Other Emerging Technologies
Network security, security vulnerabilities and attacks analysis, trusted computing, intrusion detection and prevention, copy protection, games protection, network protocols,  server password management, video systems, IPTV and set-top box, mobile systems and embedded systems,  advanced automated QA, data bases, performance analysis and measurements, J2EE, eclipse, ant, enterprise product development

Hardware Infrastructure
We have a wide variety of Enterprise-caliber server platforms grid-aligned to maximize availability, processing power, and reusability. Cutting-edge hardware, high-uptime and redundant network with in-house ITS team are available to support development teams.