.NET Memory Profiler 是一款強大的工具,專門做為檢視內存跟踪和優化以C#,VB.NET或任何其他.NET語言編寫的程式的軟體。有了分析指南,自動記憶分析儀,和專門跟踪的幫助下,您可以確保您的程式有沒有內存或資源的洩漏,內存使用則盡可能的優化處理。
基本應用例如winform,console application等
ASP.net 應用
WPF應用
Window 服務
該工具可對基本.net應用程序進行內存的跟踪。三種內存包括:
託管內存
線程託管內存
非託管內存
更新介紹
The major new features of .NET Memory Profiler 5.7 are:
Improved support for .NET Core 3.x and .NET 5.0
New implementation of debug profiling
New implementation of unit test profiling
Unit test data collector for VSTest
Better support for Visual Studio 2019 and the latest Visual Studio previews
Hybrid inspection snapshots
Identification of delegate target Method
WPF cleanup support in .NET Core 3.x and .NET 5.0
Identification of instances in the pinned heap
系統需求
.NET Memory Profiler can be run on Windows Vista, Windows 7/8/8.1/10, or Windows Server 2008/2012/2016.
.NET Framework (v4.5 or later) must be installed on the system before installing the memory profiler.
.NET Memory Profiler 5.6 cannot be used to profile .NET 1.x applications.
Araxis Merge for Windows and OS X
Araxis Merge 是一個視覺化的文件比較、合併和同步的軟體,便於讓軟體工程師和 web開發者使用,其可以快速精確地比較、了解和整合不同版本的原始文件;進行版本和質量控制,以創建 HTML 或是 XML 報告。它可以依檔案的類型,命名的等級來合份並透過印表機輸出。它可以讓你從容的工作在幾個不同版本檔。利用顏色來區分出檔,讓你更簡單的比較出類似或不同的檔案。
能夠方便的被軟體工程師和WEB站點開發者使用快速精確地比較、瞭解和聯合不同版本的原始檔案;進行版本和質量控制,創建HTML或是XML報告。
混淆器和保護 Obfuscation and Protection
Babel Obfuscator是一款針對Microsoft .NET Framework程式碼加密和混淆的強大代碼保護工具。採用.NET語言編寫,如C#和Visual Basic .NET語言撰寫的軟體,其原始程式碼本身通常易於反向工程,編譯器會將您的原始程式碼轉譯成中間碼MSIL(Microsoft Intermediate Language),可以有效率的轉換為機器碼而與CPU無關的指令集。Babel Obfuscator混淆器能夠轉換指令集,以利隱藏程式語法,好讓反向工程變為一項十分艱鉅的任務。
Babel Obfuscator 混淆器支持所有的 .NET Framework
Babel supports all know .NET Framework technologies from .NET Framework 1.0 to 4.6.1, Silverlight 3.x, 4.0, 5.0, Silverlight for Windows Phone 7, Compact Framework, .NET Micro Framework, .NET Portable, Mono, Xamarin, Unity 3D and XNA Framework for XBOX 360 and Windows. The protected assemblies are compatible with Federal Information Processing Standards (FIPS).
Microsoft .NET Framework from 1.0 to 4.7.x
.NET Core 2.x, 1.x and .NET Standard 2.x
Xamarin Forms for Android and iOS
Mono Framework
WinRT, .NET Portable, Xamarin for Android and iOS included applications for Microsoft Store
Silverlight 3.0, 4.0, 5.0
Silverlight for Windows Phone 7.x, 8.x, 10
Unity 3D, XNA Framework 2.0, 3.0, 4.0 for XBOX and Windows
Compact Framework from 1.1 to 4.0
nanoFramework and Microsoft .NET Micro Framework 3.0, 4.0
Mixed Mode Assemblies (CLI/C++)
更新介紹
Enhancements
New: Added support for .NET 5.0 assemblies.
New: NuGet package tools can now run on .NET 5.0 SDK.
New: More UI theme customizations.
The Obfuscation attribute now supports ‘include methods’ and ‘exclude methods’ selectors and case insensitive name properties
Space flattening functionality can now be applied to a defined set of namespaces.
More control over renaming parameters using XML obfuscation rules
Changes
The Babel.Build.xsd definition has been updated to describe Babel MSBuild properties.
The XAML Symbols agent task has been removed.
Bug Fixes
Fix: When control flow obfuscation is enabled, the method debug information in the PDB file is stripped.
Fix: Code encryption and string encryption could crash .NET Core obfuscated application with the error object reference not set.
Fix: Compatibility issue for obfuscated .NET 2,0 assemblies
Fix: XML Rules HasBase does not work for generic types.
Fix: Reference libraries are not correctly updated when on JSON dependency files when merging assemblies.
Fix: XAML obfuscation issue with the binding of enumerator fields.
Fix Command-line names resolution of options containing the hyphen character.
Fix UI: OutputFile should not propagate changes to other projects.
Fix UI: Propagate changes for virtual obfuscation externals.
Fix UI: If the option propagates changes is enabled, Optimizations Attributes and Entry Points lists are not updated.
Fix UI: Fixed various message typos.
Beyond Compare MAC & Linux 已不支援繁中版
Beyond Compare 是一套優秀的專業級檔案內容及資料匣(目錄)的文件比對工具,並內建了檔案瀏覽器,方便您針對檔案、檔案匣、壓縮包、FTP網站之間的差異比對及資料同步。可以很方便的對比出兩個檔夾或者檔的不同之處。並把相差的每一個位元組用顏色加以表示,查看方便。並且支援多種規則對比。
Beyond Compare allows you to quickly and easily compare your files and folders. By using simple, powerful commands you can focus on the differences you're interested in and ignore those you're not. You can then merge the changes, synchronize your files, and generate reports for your records.
You can compare entire drives and folders at high speed, checking just sizes and modified times. Or, thoroughly verify every file with byte-by-byte comparisons. FTP sites and zip files are integrated seamlessly, so you can update your website with the touch of a button.
Once you've found specific files you're interested in, Beyond Compare can intelligently pick the best way to compare and display them. Text files can be viewed and edited with syntax highlighting and comparison rules tweaked specifically for documents, source code, and HTML. The text contents of Microsoft Word .doc and Adobe .pdf files can also be compared but not edited. Data files, executables, binary data, and images all have dedicated viewers as well, so you always have a clear view of the changes.
CppDepend 是一種工具,可簡化複雜C \ C ++代碼庫的管理。開發人員可以通過比較不同版本的代碼來分析代碼結構,指定設計規則,進行有效的代碼審查並掌握演變。提供了代碼規則和代碼查詢、技術債務估算、代碼質量的檢測、代碼Vizualisation等功能,其目的便是幫助開發人員設計出更安全的程式。
更新介紹
Dependency Graph Completely Rebuilt
Dependency Graph scales on very large Application
Search in Graph
Graph of Entangled Code
Graph of Changes since Baseline
Source File Store Out Of The Box
Code Diffs are now Easier to Browse
CppDepend on Linux completely rebuilt
Color Conventions to Highlight Dependents
Obtain a Call Graph with a single-click
Obtain a Coupling Graph with a single-click
Export to SVG vector format or PNG bitmap format
Complex graph simplified with Clusters
Cuda Support
Improved Physical structure analysis
Bamboo and AppVeyor Integration
透過原始碼生成程式的流程圖,是款分析C/C++的好工具,主要有兩大版本:
針對c程式的版本:Crystal FLOW for C、Crystal REVS for C
針對c++程式的版本:Crystal FLOW for C++、Crystal REVS for C++
Crystal C/C++工具是一套創新的代碼檢查、編輯和視覺化工具套件。許多軟體工程師在面對那些格式化程度低、沒有文檔說明的代碼時,往往感到沮喪,而Crystal C/C++因為其強大新穎的代碼檢查、編輯和視覺化能力大大節省了您的寶貴時間。利用它可以把自己或別人寫的代碼格式化,並可以生成直觀的流程圖、交叉調用圖、直觀的注釋等。
其主要功能如下:
Flowcharts from Code
Rich Trees for easier code-analysis
DataFlow across the project
CallFlow across the project
Data Dependency Tree to view computation sequences
Premium Browsing
MISRA C Static checking
Code formatting for improved readability
Comprehensive HTML documentation
Software metrics including McCabes and Halstead complexity
Source Code Publishing
Batch Printing and Image Generation
State/Transition diagrams in flowcharts
Context-Sensitive Tokens Panel
Comments Panel
Editing and Automatic Formatting in real time
而產品授權綁定有分兩種方式
per computer ( a dedicated license ) :
When you install the software on your machine, it will display the machine's ID based on the network card in the machine. The machine's ID is called the host-ID. A license for that host-ID will be sent to you.
any one user at a time on the network ( a floating license ) :
For each floating license that you purchase, any one user at a time, on the network, can use the software.For example, if you purchase three floating licenses, then any three users on the network can use the software at any point in time. In this way, a floating license can be shared by more than one users – one at a time.
系統需求
Windows 10 / 8.1 / 8 / 7 / XP / Vista / 2000 / 2003 / 2008
Processor
Pentium class or equivalent processor
System RAM
512 MB
Display
1280x1024 recommended with at least 256 color display adaptor
Minimum Hard Disk space
20 MB
HTML Browser
IE 5.0 or above.
UNIX, LINUX, Solaris, FreeBSD and Mac platforms with the Wine emulation environment
Emulator
WINE 1.0 stable release or above
Processor
Pentium class or equivalent processor
System RAM
512 MB
Display
1280x1024 recommended with at least 256 color display adaptor
Minimum Hard Disk space
50 MB
HTML Browser
Gecko SDK must be installed
DeltaWalker 是 Deltopia 出品的文件和文件夾比較和同步軟體,可以讓你不論是本地和遠程都可以進行比較、編輯、合併文件和同步文件夾。DeltaWalker能輕鬆與其他的程序進行集成來替代原來功能並不強大的比較工具軟體。
Deltopia DeltaWalker 是一款改動通知工具,能告訴你當前正在修改的文件已經做了多少改動。它能準確,有效地對比,編輯,合併文件,也能同步和對比文件夾。
軟體需要JRE (Java Runtime Environment) 運行環境。在運行軟體時,如提示您需要安裝JRE虛擬機,請按雲端提示下載JRE。 當然,您也可以選擇手動在本地安裝JRE虛擬機。
比較和同步文件
比較文件
目錄比較以併排端和可視化的方式符合本系統的文件瀏覽器。相同的文件和文件夾顯示為灰色,著重引進實際,彩色編碼的差異。
同步文件
同步目錄是由一個靈活的設置選項選擇和複製/移動/刪除操作。所有操作專用線程上執行,保持DeltaWalker的用戶界面在任何時候的響應。
三方比較和同步文件
三方文件和自動同步(Oro Edition only)在概念上等同於三個文件比較和合併的方式,但是在文件上的運作。它會掃描整個目錄層次結構進行三方文件比較和合併對每個三重文件。
位置可視化
支援FTP, SFTP, HTTP, HTTPS, 和WebDAV讓你處理本地、遠程文件和文件夾都是一樣的。
如果你正運作一個本地文件系統,透過如 SSH的 文件傳輸協議(SFTP)和基於Web的分佈式創作和版本控制(WebDAV)經常為您提供相同的功率,安全性和靈活性,。其他協議,如FTP,複製時可能存在的限制,移動或刪除文件,或設置文件的時間戳。根據該協議和網路的性能,您可能沒有注意到你正在使用遠程資源,在您的處置權內您有充分的範圍和功率比較和合併/同步操作。
您的用戶名和密碼被保存為會話的一部分,並作為URI資源的一部分,讓他們提供給您以供日後使用。 然而,他們是從謹慎省略顯示字符串的URI,努力保護您的隱私。
完全屬於您的DeltaWalker
DeltaWalker個性化提升到一個新水平,定制和援助的功能讓您可以修改它的外觀和功能,以滿足您的個人喜好和特定的工作需求。
DeltaWalker的用戶界面已達到各個領域的細節的注重, DeltaWalker展示了最高標準的用戶界面設計。
自行定義列印和預覽列印
在DeltaWalker列印文件或比較文件夾只需一個點擊即可。 一個可擴展的列印預覽使您可以清楚地看到正在列印的文件及頁面設置對話框允許你在列印之前定制和預覽您的頁首和頁尾然後列印。
建立報告
DeltaWalker能在HTML和XML格式產生兩個文件和文件夾的比較報告。您可以選擇創建鏈接文件夾的比較報告,該報告是通過鏈接單獨的文件比較報告。 XML和HTML的報告是一個針對文件或文件夾的差異建立電子快照b/n的方式。這些快照可以依據您的喜好輕鬆地在儲存、使用和跟踪文件中改變歷史,它們也非常適合於電子交換,例如通過電子郵件。
更新介紹
Text Comparison
Restores ability to load and compare MS Office, PDF and RTF documents.
Folder Comparison
Removes giant “Open With” default app menu icon; OS X and high-resolution monitor specific.
General
Improves state persistence resilience.
Enforces single instance by default.
Removes 'Window' > 'Open In New Window' menu item.
Prevents certain regular style menu items from appearing as selected/checked.
Resolves problems with .MSI installer on some Windows systems.
.NET Reactor 是一個强大的.NET程式碼保護系統,可以完全停止任何反編譯。開發人員能够以安全和簡單的方式保護他們的軟體,而不必每天擔心要如何保護自己的知識產權。
Why you need to protect your intellectual property.
When you compile a program written for the Microsoft .NET framework, the program you provide to your users is not compiled into a native executable program, but instead is translated into something called the Common Intermediate Language instructions (CIL). CIL is half way between source code and native code, and is interpreted by the .NET framework when your program is run, rather than executed directly as machine code. Because of this, the source code of your application or library can be easily reproduced. Tools such as .NET Reflector (www.red-gate.com/products/reflector/) can reproduce source code from a compiled .NET assemblies in seconds, and in the .NET language of your choice! Clearly, commercial software distributed to end users without some form of protection is wide open to piracy and intellectual property theft.
The traditional solution to intellectual property protection in .NET is to use 'obfuscation', indeed Microsoft make an obfuscation utility available to Visual Studio users.
So why is obsfucation not enough?
Obfuscation is the process of making your source code more difficult (but not impossible) for humans to understand. Obfuscation works by replacing the meaningful names you assign to classes, methods, properties and variables with meaningless ones. For example, it may replace a variable name of "counter" with "A4DF3CV89G" - to humans these obfuscated names are confusing and difficult to remember, but have no effect on the NET Framework interpreter. Note that obfuscation does nothing to the source code within your methods, so it is not protected at all by obfuscation. .NET Reactor does everything an obfuscator does, but then wraps your intellectual property in several more layers of protection, denying access to your source code to even those who are determined to steal your hard work. .NET Reactor's protection has never been cracked, something which cannot be said about obfuscators.
Industry Leading .NET Reactor Source Protection
.NET Reactor prevents decompilation by a variety of methods which convert your .NET assemblies into processes which no existing tool can decompile ( and which are also very likely to prevent decompilation by any future tool). .NET Reactor builds a native code wall between potential hackers and your .NET assemblies by producing a file which cannot be understood directly as CIL. Because the CIL in your assembly is emitted intact only at run time or design time (in a form in which the source is completely inaccessible), no tool is capable of decompiling .NET Reactor protected assemblies.
The native code wall created by .NET Reactor between the hacker and your source includes industry leading NecroBit technology, which is exclusive to ....
IDA Pro Disassembler and Debugger (源碼恢復反組譯靜態分析工具)是一款交互式,可編程、可擴展、多處理器、交叉Windows或Linux WinCE MacOS平台主機來分析程序,。IDA Pro已經成為事實上的分析敵意代碼的標准並讓其自身迅速成為攻擊研究領域的重要工具。
更新介紹
Highlight:
We improved macOS11 kernel debugging with VMware Fusion 12.
We also improved symbolication of MH_FILESET kernelcaches.
Complete changelist:
Debugger:
Improved macOS 11 kernel debugging
MACHO:
Improve handling of threaded pointers in iOS kernelcaches
Support symbolication of macOS11 kernelcaches that link against the boot/sys kext collection. see BOOT_KC_PATH in macho.cfg for an overview