├── CANAPE.Scripting ├── Lib │ ├── email │ │ └── mime │ │ │ ├── __init__.py │ │ │ ├── nonmultipart.py │ │ │ ├── base.py │ │ │ ├── text.py │ │ │ └── application.py │ ├── pydoc_data │ │ └── __init__.py │ ├── lib2to3 │ │ ├── __init__.py │ │ ├── fixes │ │ │ ├── __init__.py │ │ │ ├── fix_imports2.py │ │ │ ├── fix_basestring.py │ │ │ ├── fix_raw_input.py │ │ │ ├── fix_getcwdu.py │ │ │ ├── fix_standarderror.py │ │ │ ├── fix_long.py │ │ │ ├── fix_future.py │ │ │ ├── fix_ne.py │ │ │ ├── fix_buffer.py │ │ │ ├── fix_nonzero.py │ │ │ ├── fix_repr.py │ │ │ ├── fix_methodattrs.py │ │ │ ├── fix_funcattrs.py │ │ │ ├── fix_xreadlines.py │ │ │ ├── fix_input.py │ │ │ ├── fix_unicode.py │ │ │ ├── fix_numliterals.py │ │ │ ├── fix_reduce.py │ │ │ ├── fix_zip.py │ │ │ ├── fix_sys_exc.py │ │ │ ├── fix_exec.py │ │ │ ├── fix_ws_comma.py │ │ │ └── fix_callable.py │ │ ├── __main__.py │ │ ├── pgen2 │ │ │ └── __init__.py │ │ └── pygram.py │ ├── __phello__.foo.py │ ├── heapq.py │ ├── shlex.py │ ├── antigravity.py │ ├── tarfile.py │ ├── sqlite3 │ │ ├── __init__.py │ │ └── dbapi2.py │ ├── struct.py │ ├── encodings │ │ ├── punycode.py │ │ ├── string_escape.py │ │ ├── utf_32_le.py │ │ ├── utf_7.py │ │ ├── utf_8.py │ │ ├── utf_16_be.py │ │ ├── utf_16_le.py │ │ ├── unicode_escape.py │ │ ├── unicode_internal.py │ │ ├── mbcs.py │ │ └── raw_unicode_escape.py │ ├── site-packages │ │ └── README.txt │ ├── distutils │ │ ├── debug.py │ │ ├── __init__.py │ │ └── command │ │ │ └── __init__.py │ ├── xml │ │ ├── parsers │ │ │ └── __init__.py │ │ ├── dom │ │ │ └── NodeFilter.py │ │ └── __init__.py │ ├── unittest │ │ └── __main__.py │ ├── md5.py │ ├── ctypes │ │ └── macholib │ │ │ └── __init__.py │ ├── sha.py │ ├── new.py │ ├── wsgiref │ │ └── __init__.py │ ├── statvfs.py │ ├── json │ │ └── tool.py │ ├── this.py │ └── dircache.py ├── packages.config ├── Templates │ ├── python │ │ ├── basicpipelinenode.py │ │ ├── packetexport.py │ │ ├── stringhexconv.py │ │ ├── httpserver.py │ │ ├── basicdataendpoint.py │ │ ├── index.de.xml │ │ ├── remutator.py │ │ ├── index.xml │ │ └── xorlayer.py │ └── csharp │ │ ├── index.de.xml │ │ ├── index.xml │ │ └── basicpipelinenode.cs ├── BasePersistDynamicNode.cs ├── BasePersistDataEndpoint.cs ├── StreamDataEndpoint.cs ├── IScriptedNode.cs ├── IRunScript.cs ├── IPersistDynamicNode.cs └── IDataParser.cs ├── CANAPE ├── canape.snk ├── Utils │ ├── DiffItem.cs │ ├── NamespaceDoc.cs │ ├── INodeInitializer.cs │ └── INodeConverter.cs ├── Nodes │ ├── NamespaceDoc.cs │ └── SwitchNodeSelectionMode.cs ├── NodeFactories │ ├── NamespaceDoc.cs │ ├── ClientEndpointFactory.cs │ └── ServerEndpointFactory.cs ├── DataFrames │ └── NamespaceDoc.cs ├── DataAdapters │ └── NamespaceDoc.cs └── Parser │ └── IChildObject.cs ├── LogViewer ├── CANAPE.ico ├── Properties │ └── Settings.settings ├── LogViewerForm.cs └── Program.cs ├── CANAPE.Gui ├── CANAPE.ico ├── Icons │ ├── copy.ico │ ├── py.ico │ ├── Network.ico │ ├── textdoc.ico │ ├── Data_Schema.ico │ ├── FloppyDisk.ico │ ├── Network_Map.ico │ ├── UtilityText.ico │ ├── folderopen.ico │ ├── 112_Tick_Green.ico │ ├── VSObject_Class.bmp │ ├── VSObject_Field.bmp │ ├── otheroptions.ico │ ├── 112_LeftArrowShort_Green.ico │ ├── VSObject_Class_Private.bmp │ ├── VSObject_Field_Private.bmp │ ├── VSProject_genericproject.ico │ └── 112_RightArrowShort_Green.ico ├── Logos │ ├── 16x16.png │ ├── 32x32.png │ ├── 64x64.png │ ├── 128x128.png │ ├── 192x192.png │ └── MainLogo.png ├── Context_logo_512x112.png ├── packages.config └── Extension │ ├── MainFormMenuExtensionManager.cs │ └── IMainFormMenuExtension.cs ├── NCalc ├── Antlr3.Runtime.dll ├── EvaluateFunctionHandler.cs ├── EvaluateParameterHandler.cs ├── Domain │ ├── Parameter.cs │ ├── Function.cs │ ├── LogicalExpressionVisitor.cs │ ├── UnaryExpression.cs │ ├── TernaryExpression.cs │ └── BinaryExpression.cs ├── EvaluationException.cs ├── ParameterArgs.cs ├── EvaluationOption.cs ├── FunctionArgs.cs └── NCalc.tokens ├── CANAPEInstaller ├── banner.bmp ├── dialog.bmp ├── copyfiles.bat ├── harvest.bat ├── build.bat └── readme.txt ├── CANAPE.Controls ├── Icons │ ├── copy.ico │ ├── py.ico │ ├── Folder.ico │ ├── Paste.bmp │ ├── delete.ico │ ├── 126_Edit.ico │ ├── Network.ico │ ├── textdoc.ico │ ├── 077_AddFile.ico │ ├── Data_Schema.ico │ ├── Edit_RedoHS.png │ ├── Edit_UndoHS.png │ ├── FloppyDisk.ico │ ├── Network_Map.ico │ ├── UtilityText.ico │ ├── folderopen.ico │ ├── 112_Tick_Green.ico │ ├── DropdownIcon.ico │ ├── Network_Map1.ico │ ├── VSFolder_open.bmp │ ├── VSObject_Class.bmp │ ├── VSObject_Field.bmp │ ├── otheroptions.ico │ ├── Code_CodeFileCS.ico │ ├── Code_CodeFileVB.ico │ ├── ParserComponent.ico │ ├── Utility_VBScript.ico │ ├── VSFolder_closed.bmp │ ├── 2392_ZoomIn_16x16.png │ ├── 2392_ZoomOut_16x16.png │ ├── VSObject_Namespace.bmp │ ├── VSProject_component.bmp │ ├── Web_GlobalAppClass.ico │ ├── VSObject_Class_Script.bmp │ ├── VSObject_Field_Script.bmp │ ├── 112_DownArrowShort_Green.ico │ ├── 112_LeftArrowShort_Green.ico │ ├── 112_UpArrowShort_Green.ico │ ├── VSObject_Class_Private.bmp │ ├── VSObject_Field_Private.bmp │ ├── VSProject_genericproject.ico │ ├── 112_RightArrowShort_Green.ico │ ├── VSObject_Class_Private_Script.bmp │ └── VSObject_Field_Private_Script.bmp ├── Resources │ └── DefaultPythonParserScript.txt ├── packages.config ├── app.config ├── Properties │ └── Settings.settings ├── Extension │ ├── MenuExtensionManager.cs │ ├── HexConverterExtensionManager.cs │ ├── ScriptHighlightingExtensionManager.cs │ ├── PacketLogExtensionManager.cs │ ├── HexInspectorExtensionManager.cs │ ├── ParserSerializerExtensionManager.cs │ ├── DocumentEditorManager.cs │ ├── IPacketLogExtension.cs │ ├── DocumentFactoryManager.cs │ └── StringConverterExtensionManager.cs ├── Controls │ ├── DocumentEditors │ │ └── SourceHighlighters │ │ │ ├── CSharpHighlighter.cs │ │ │ └── PythonHighlighter.cs │ ├── IDiffWindow.cs │ ├── IReadOnlyControl.cs │ └── HexEditorControlConfig.cs └── Forms │ ├── HistogramLogViewerForm.cs │ ├── MetaEditorForm.cs │ ├── BinaryFrameDiffForm.cs │ └── ObjectEditorForm.cs ├── HelpContent ├── CANAPE_MainLogo.png ├── Media │ ├── ui_overview.PNG │ ├── ui_close_window.png │ ├── ui_docking_icon.png │ ├── ui_graph_editor.PNG │ ├── ui_network_service.PNG │ ├── ui_script_editor.PNG │ ├── ui_packet_log_viewer.PNG │ ├── ui_graph_property_edit.PNG │ ├── ui_script_editor_config.PNG │ ├── ui_script_editor_test.PNG │ ├── ui_network_service_text_log.PNG │ ├── ui_network_service_global_meta.PNG │ └── ui_network_service_packet_log.PNG └── Content Layout.content ├── Be.Windows.Forms.HexBox ├── HexBox.bmp ├── HexBox.cs ├── HexBox.snk ├── IByteProvider.cs ├── CaretHandler.cs ├── HexCasing.cs ├── BytePositionInfo.cs ├── NativeMethods.cs ├── DataBlock.cs ├── NativeCaretHandler.cs └── HexAnnotation.cs ├── IronPythonShellExt ├── delete_16x.ico ├── packages.config └── readme.txt ├── CANAPE.Documents ├── Templates │ ├── Server │ │ ├── echo_server.canape │ │ ├── cert_http_server.canape │ │ ├── basic_http_server.canape │ │ ├── basic_https_server.canape │ │ ├── index.xml │ │ └── index.de.xml │ └── Proxy │ │ ├── http_proxy_http.canape │ │ ├── basic_fixed_proxy.canape │ │ ├── basic_http_proxy.canape │ │ ├── basic_socks_proxy.canape │ │ ├── socks_proxy_http.canape │ │ ├── index.xml │ │ └── index.de.xml ├── packages.config ├── Extension │ ├── DocumentExtensionManager.cs │ └── NetworkLayerFactoryManager.cs └── Net │ ├── HttpProxyDocument.cs │ └── Factories │ └── IProxyListenerFactory.cs ├── CANAPE.Parser ├── packages.config ├── Endian.cs ├── Members │ ├── IMemberReference.cs │ ├── IMemberReaderWriter.cs │ ├── IMemberContainer.cs │ └── PrimitiveMemberEntryFormat.cs ├── NameChangedEventArgs.cs └── DataValueContainer.cs ├── CANAPE.NodeLibrary ├── packages.config └── NodeLibraryClassCategory.cs ├── CANAPE.Security ├── packages.config ├── CertificateRequestDetails.cs ├── ICredentialObject.cs └── ICertificateBuilder.cs ├── CANAPE.Cli ├── App.config ├── packages.config ├── PcapUtils.cs ├── cliexamples │ ├── dnserver.py │ ├── httpproxy.py │ ├── socksproxy.py │ ├── revhttpproxy.py │ └── fixedproxy.py └── PythonLib │ └── canapecli │ ├── __init__.py │ └── docs │ └── data.py ├── .gitignore ├── UpdateProjects └── App.config ├── CANAPE.Net.NamedPipes ├── NamedPipeProxyServerDocument.cs ├── NamedPipeProxyServerDocumentFactory.cs ├── NamedPipeProxyClientFactory.cs └── NamedPipeProxyClient.cs ├── CANAPE.Net ├── Layers │ └── TextNetworkLayerConfig.cs ├── app.config ├── Tokens │ └── FullHttpProxyToken.cs ├── Nodes │ ├── LayerSectionGraphDirection.cs │ └── LayerSectionNodeDefaultMode.cs └── DataAdapters │ └── IpBoundDataAdapter.cs ├── CANAPE.Net.Protocols └── Server │ ├── DynamicHttpDataServer.cs │ └── BaseHttpDataServer.cs ├── CANAPE.Documents.ComPort ├── SerialPortProxyServerDocumentFactory.cs └── SerialPortServerDocumentFactory.cs └── README.md /CANAPE.Scripting/Lib/email/mime/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/pydoc_data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/__init__.py: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /CANAPE/canape.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE/canape.snk -------------------------------------------------------------------------------- /LogViewer/CANAPE.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/LogViewer/CANAPE.ico -------------------------------------------------------------------------------- /CANAPE.Gui/CANAPE.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/CANAPE.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/copy.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/copy.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/py.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/py.ico -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/fixes/__init__.py: -------------------------------------------------------------------------------- 1 | # Dummy file to make this directory a package. 2 | -------------------------------------------------------------------------------- /NCalc/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/NCalc/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /CANAPE.Gui/Logos/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Logos/16x16.png -------------------------------------------------------------------------------- /CANAPE.Gui/Logos/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Logos/32x32.png -------------------------------------------------------------------------------- /CANAPE.Gui/Logos/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Logos/64x64.png -------------------------------------------------------------------------------- /CANAPEInstaller/banner.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPEInstaller/banner.bmp -------------------------------------------------------------------------------- /CANAPEInstaller/dialog.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPEInstaller/dialog.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/copy.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/copy.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/py.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/py.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/Network.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/Network.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/textdoc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/textdoc.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Logos/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Logos/128x128.png -------------------------------------------------------------------------------- /CANAPE.Gui/Logos/192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Logos/192x192.png -------------------------------------------------------------------------------- /CANAPE.Gui/Logos/MainLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Logos/MainLogo.png -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/__phello__.foo.py: -------------------------------------------------------------------------------- 1 | # This file exists as a helper for the test.test_frozen module. 2 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/heapq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Scripting/Lib/heapq.py -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/shlex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Scripting/Lib/shlex.py -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Folder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Folder.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Paste.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Paste.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/delete.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/delete.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/Data_Schema.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/Data_Schema.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/FloppyDisk.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/FloppyDisk.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/Network_Map.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/Network_Map.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/UtilityText.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/UtilityText.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/folderopen.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/folderopen.ico -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/antigravity.py: -------------------------------------------------------------------------------- 1 | 2 | import webbrowser 3 | 4 | webbrowser.open("http://xkcd.com/353/") 5 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/tarfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Scripting/Lib/tarfile.py -------------------------------------------------------------------------------- /HelpContent/CANAPE_MainLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/CANAPE_MainLogo.png -------------------------------------------------------------------------------- /Be.Windows.Forms.HexBox/HexBox.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/Be.Windows.Forms.HexBox/HexBox.bmp -------------------------------------------------------------------------------- /Be.Windows.Forms.HexBox/HexBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/Be.Windows.Forms.HexBox/HexBox.cs -------------------------------------------------------------------------------- /Be.Windows.Forms.HexBox/HexBox.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/Be.Windows.Forms.HexBox/HexBox.snk -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/126_Edit.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/126_Edit.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Network.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Network.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/textdoc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/textdoc.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Context_logo_512x112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Context_logo_512x112.png -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/112_Tick_Green.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/112_Tick_Green.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/VSObject_Class.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/VSObject_Class.bmp -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/VSObject_Field.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/VSObject_Field.bmp -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/otheroptions.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/otheroptions.ico -------------------------------------------------------------------------------- /HelpContent/Media/ui_overview.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_overview.PNG -------------------------------------------------------------------------------- /IronPythonShellExt/delete_16x.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/IronPythonShellExt/delete_16x.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/077_AddFile.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/077_AddFile.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Data_Schema.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Data_Schema.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Edit_RedoHS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Edit_RedoHS.png -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Edit_UndoHS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Edit_UndoHS.png -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/FloppyDisk.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/FloppyDisk.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Network_Map.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Network_Map.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/UtilityText.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/UtilityText.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/folderopen.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/folderopen.ico -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/__main__.py: -------------------------------------------------------------------------------- 1 | import sys 2 | from .main import main 3 | 4 | sys.exit(main("lib2to3.fixes")) 5 | -------------------------------------------------------------------------------- /HelpContent/Media/ui_close_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_close_window.png -------------------------------------------------------------------------------- /HelpContent/Media/ui_docking_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_docking_icon.png -------------------------------------------------------------------------------- /HelpContent/Media/ui_graph_editor.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_graph_editor.PNG -------------------------------------------------------------------------------- /Be.Windows.Forms.HexBox/IByteProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/Be.Windows.Forms.HexBox/IByteProvider.cs -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/112_Tick_Green.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/112_Tick_Green.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/DropdownIcon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/DropdownIcon.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Network_Map1.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Network_Map1.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSFolder_open.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSFolder_open.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSObject_Class.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSObject_Class.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSObject_Field.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSObject_Field.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/otheroptions.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/otheroptions.ico -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/sqlite3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Scripting/Lib/sqlite3/__init__.py -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/sqlite3/dbapi2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Scripting/Lib/sqlite3/dbapi2.py -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/struct.py: -------------------------------------------------------------------------------- 1 | from _struct import * 2 | from _struct import _clearcache 3 | from _struct import __doc__ 4 | -------------------------------------------------------------------------------- /HelpContent/Media/ui_network_service.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_network_service.PNG -------------------------------------------------------------------------------- /HelpContent/Media/ui_script_editor.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_script_editor.PNG -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Code_CodeFileCS.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Code_CodeFileCS.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Code_CodeFileVB.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Code_CodeFileVB.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/ParserComponent.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/ParserComponent.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Utility_VBScript.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Utility_VBScript.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSFolder_closed.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSFolder_closed.bmp -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/encodings/punycode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Scripting/Lib/encodings/punycode.py -------------------------------------------------------------------------------- /HelpContent/Media/ui_packet_log_viewer.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_packet_log_viewer.PNG -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/2392_ZoomIn_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/2392_ZoomIn_16x16.png -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/2392_ZoomOut_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/2392_ZoomOut_16x16.png -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSObject_Namespace.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSObject_Namespace.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSProject_component.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSProject_component.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/Web_GlobalAppClass.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/Web_GlobalAppClass.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/112_LeftArrowShort_Green.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/112_LeftArrowShort_Green.ico -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/VSObject_Class_Private.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/VSObject_Class_Private.bmp -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/VSObject_Field_Private.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/VSObject_Field_Private.bmp -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/VSProject_genericproject.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/VSProject_genericproject.ico -------------------------------------------------------------------------------- /HelpContent/Media/ui_graph_property_edit.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_graph_property_edit.PNG -------------------------------------------------------------------------------- /HelpContent/Media/ui_script_editor_config.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_script_editor_config.PNG -------------------------------------------------------------------------------- /HelpContent/Media/ui_script_editor_test.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_script_editor_test.PNG -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSObject_Class_Script.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSObject_Class_Script.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSObject_Field_Script.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSObject_Field_Script.bmp -------------------------------------------------------------------------------- /CANAPE.Gui/Icons/112_RightArrowShort_Green.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Gui/Icons/112_RightArrowShort_Green.ico -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/encodings/string_escape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Scripting/Lib/encodings/string_escape.py -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/112_DownArrowShort_Green.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/112_DownArrowShort_Green.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/112_LeftArrowShort_Green.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/112_LeftArrowShort_Green.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/112_UpArrowShort_Green.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/112_UpArrowShort_Green.ico -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSObject_Class_Private.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSObject_Class_Private.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSObject_Field_Private.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSObject_Field_Private.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSProject_genericproject.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSProject_genericproject.ico -------------------------------------------------------------------------------- /HelpContent/Media/ui_network_service_text_log.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_network_service_text_log.PNG -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/112_RightArrowShort_Green.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/112_RightArrowShort_Green.ico -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Server/echo_server.canape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Documents/Templates/Server/echo_server.canape -------------------------------------------------------------------------------- /CANAPEInstaller/copyfiles.bat: -------------------------------------------------------------------------------- 1 | robocopy /E ..\bin\release SourceDir 2 | mkdir SourceDir\Help 3 | copy ..\Help\CANAPE_Documentation.chm SourceDir\Help 4 | -------------------------------------------------------------------------------- /HelpContent/Media/ui_network_service_global_meta.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_network_service_global_meta.PNG -------------------------------------------------------------------------------- /HelpContent/Media/ui_network_service_packet_log.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/HelpContent/Media/ui_network_service_packet_log.PNG -------------------------------------------------------------------------------- /NCalc/EvaluateFunctionHandler.cs: -------------------------------------------------------------------------------- 1 | namespace NCalc 2 | { 3 | public delegate void EvaluateFunctionHandler(string name, FunctionArgs args); 4 | } 5 | -------------------------------------------------------------------------------- /NCalc/EvaluateParameterHandler.cs: -------------------------------------------------------------------------------- 1 | namespace NCalc 2 | { 3 | public delegate void EvaluateParameterHandler(string name, ParameterArgs args); 4 | } 5 | -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSObject_Class_Private_Script.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSObject_Class_Private_Script.bmp -------------------------------------------------------------------------------- /CANAPE.Controls/Icons/VSObject_Field_Private_Script.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Controls/Icons/VSObject_Field_Private_Script.bmp -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Proxy/http_proxy_http.canape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Documents/Templates/Proxy/http_proxy_http.canape -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Proxy/basic_fixed_proxy.canape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Documents/Templates/Proxy/basic_fixed_proxy.canape -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Proxy/basic_http_proxy.canape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Documents/Templates/Proxy/basic_http_proxy.canape -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Proxy/basic_socks_proxy.canape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Documents/Templates/Proxy/basic_socks_proxy.canape -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Proxy/socks_proxy_http.canape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Documents/Templates/Proxy/socks_proxy_http.canape -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Server/cert_http_server.canape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Documents/Templates/Server/cert_http_server.canape -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Server/basic_http_server.canape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Documents/Templates/Server/basic_http_server.canape -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Server/basic_https_server.canape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ctxis/canape/HEAD/CANAPE.Documents/Templates/Server/basic_https_server.canape -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/site-packages/README.txt: -------------------------------------------------------------------------------- 1 | This directory exists so that 3rd party packages can be installed 2 | here. Read the source for site.py for more details. 3 | -------------------------------------------------------------------------------- /CANAPE.Controls/Resources/DefaultPythonParserScript.txt: -------------------------------------------------------------------------------- 1 | # To use place in an expression using the name, e.g. ExampleScript.RunMe(this) 2 | def RunMe(self): 3 | return "Argh! -------------------------------------------------------------------------------- /CANAPE.Gui/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /CANAPE.Parser/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /CANAPEInstaller/harvest.bat: -------------------------------------------------------------------------------- 1 | heat dir SourceDir -dr APPLICATIONROOTDIRECTORY -wixvar -projectname canape -template fragment -srd -scom -sreg -gg -cg canapefiles -o canape_files.wxs -------------------------------------------------------------------------------- /CANAPE.NodeLibrary/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /CANAPE.Security/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /CANAPE.Documents/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /CANAPE.Controls/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /CANAPE.Cli/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/pgen2/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright 2004-2005 Elemental Security, Inc. All Rights Reserved. 2 | # Licensed to PSF under a Contributor Agreement. 3 | 4 | """The pgen2 package.""" 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.suo 2 | obj/ 3 | bin/ 4 | Release/ 5 | Debug/ 6 | Help/ 7 | Be.Windows.Forms.HexBox/Be.Windows.Forms.HexBox.xml 8 | *.user 9 | canape_doc.shfbproj_* 10 | Gnu.Getopt.xml 11 | TestResults/ 12 | packages/ 13 | -------------------------------------------------------------------------------- /UpdateProjects/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/distutils/debug.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | __revision__ = "$Id$" 4 | 5 | # If DISTUTILS_DEBUG is anything other than the empty string, we run in 6 | # debug mode. 7 | DEBUG = os.environ.get('DISTUTILS_DEBUG') 8 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/xml/parsers/__init__.py: -------------------------------------------------------------------------------- 1 | """Python interfaces to XML parsers. 2 | 3 | This package contains one module: 4 | 5 | expat -- Python wrapper for James Clark's Expat parser, with namespace 6 | support. 7 | 8 | """ 9 | -------------------------------------------------------------------------------- /CANAPEInstaller/build.bat: -------------------------------------------------------------------------------- 1 | del *.wixobj *.msi 2 | candle -ext WiXNetFxExtension canape.wxs canape_files.wxs 3 | light -ext WiXNetFxExtension -ext WixUIExtension -cultures:en-us,de-de canape.wixobj canape_files.wixobj -out canape.msi 4 | 5 | -------------------------------------------------------------------------------- /CANAPE.Cli/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /CANAPE.Controls/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CANAPE.Controls/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /IronPythonShellExt/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /CANAPE.Scripting/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /LogViewer/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /CANAPE.Cli/PcapUtils.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using CANAPE.Documents.Net; 6 | 7 | namespace CANAPE.Cli 8 | { 9 | public static class PcapUtils 10 | { 11 | // LINKTYPE_RAW (101) 12 | 13 | 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/unittest/__main__.py: -------------------------------------------------------------------------------- 1 | """Main entry point""" 2 | 3 | import sys 4 | if sys.argv[0].endswith("__main__.py"): 5 | sys.argv[0] = "python -m unittest" 6 | 7 | __unittest = True 8 | 9 | from .main import main, TestProgram, USAGE_AS_MAIN 10 | TestProgram.USAGE = USAGE_AS_MAIN 11 | 12 | main(module=None) 13 | -------------------------------------------------------------------------------- /IronPythonShellExt/readme.txt: -------------------------------------------------------------------------------- 1 | This Canape extension will create an IronPython console window when starting, you can then interact 2 | with the application to do things which are not necessarily exposed. 3 | 4 | To install put the DLL into either the Canape\Extensions directory in program files (you might have to 5 | create it), or under %APPDATA%\Context Information Security\CANAPE\Extensions. -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/fixes/fix_imports2.py: -------------------------------------------------------------------------------- 1 | """Fix incompatible imports and module references that must be fixed after 2 | fix_imports.""" 3 | from . import fix_imports 4 | 5 | 6 | MAPPING = { 7 | 'whichdb': 'dbm', 8 | 'anydbm': 'dbm', 9 | } 10 | 11 | 12 | class FixImports2(fix_imports.FixImports): 13 | 14 | run_order = 7 15 | 16 | mapping = MAPPING 17 | -------------------------------------------------------------------------------- /NCalc/Domain/Parameter.cs: -------------------------------------------------------------------------------- 1 | namespace NCalc.Domain 2 | { 3 | public class Identifier : LogicalExpression 4 | { 5 | public Identifier(string name) 6 | { 7 | Name = name; 8 | } 9 | 10 | public string Name { get; set; } 11 | 12 | 13 | public override void Accept(LogicalExpressionVisitor visitor) 14 | { 15 | visitor.Visit(this); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/fixes/fix_basestring.py: -------------------------------------------------------------------------------- 1 | """Fixer for basestring -> str.""" 2 | # Author: Christian Heimes 3 | 4 | # Local imports 5 | from .. import fixer_base 6 | from ..fixer_util import Name 7 | 8 | class FixBasestring(fixer_base.BaseFix): 9 | BM_compatible = True 10 | 11 | PATTERN = "'basestring'" 12 | 13 | def transform(self, node, results): 14 | return Name(u"str", prefix=node.prefix) 15 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/md5.py: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | # 3 | # Copyright (C) 2005 Gregory P. Smith (greg@krypto.org) 4 | # Licensed to PSF under a Contributor Agreement. 5 | 6 | import warnings 7 | warnings.warn("the md5 module is deprecated; use hashlib instead", 8 | DeprecationWarning, 2) 9 | 10 | from hashlib import md5 11 | new = md5 12 | 13 | blocksize = 1 # legacy value (wrong in any useful sense) 14 | digest_size = 16 15 | -------------------------------------------------------------------------------- /NCalc/EvaluationException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace NCalc 4 | { 5 | public class EvaluationException : ApplicationException 6 | { 7 | public EvaluationException(string message) 8 | : base(message) 9 | { 10 | } 11 | 12 | public EvaluationException(string message, Exception innerException) 13 | : base(message, innerException) 14 | { 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/ctypes/macholib/__init__.py: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # This file should be kept compatible with Python 2.3, see PEP 291. # 3 | ###################################################################### 4 | """ 5 | Enough Mach-O to make your head spin. 6 | 7 | See the relevant header files in /usr/include/mach-o 8 | 9 | And also Apple's documentation. 10 | """ 11 | 12 | __version__ = '1.0' 13 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/distutils/__init__.py: -------------------------------------------------------------------------------- 1 | """distutils 2 | 3 | The main package for the Python Module Distribution Utilities. Normally 4 | used from a setup script as 5 | 6 | from distutils.core import setup 7 | 8 | setup (...) 9 | """ 10 | 11 | __revision__ = "$Id$" 12 | 13 | # Distutils version 14 | # 15 | # Updated automatically by the Python release process. 16 | # 17 | #--start constants-- 18 | __version__ = "2.7.1" 19 | #--end constants-- 20 | -------------------------------------------------------------------------------- /NCalc/ParameterArgs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace NCalc 4 | { 5 | public class ParameterArgs : EventArgs 6 | { 7 | private object _result; 8 | public object Result 9 | { 10 | get { return _result; } 11 | set 12 | { 13 | _result = value; 14 | HasResult = true; 15 | } 16 | } 17 | 18 | public bool HasResult { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /CANAPE.Net.NamedPipes/NamedPipeProxyServerDocument.cs: -------------------------------------------------------------------------------- 1 | using CANAPE.Documents.Net; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | 7 | namespace CANAPE.Net.NamedPipes 8 | { 9 | public class NamedPipeProxyServerDocument : FixedProxyDocument 10 | { 11 | public NamedPipeProxyServerDocument() 12 | { 13 | this.Client = new NamedPipeProxyClientFactory(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /CANAPE.Net.NamedPipes/NamedPipeProxyServerDocumentFactory.cs: -------------------------------------------------------------------------------- 1 | using CANAPE.Extension; 2 | using CANAPE.Utils; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Text; 7 | 8 | namespace CANAPE.Net.NamedPipes 9 | { 10 | [DocumentFactory("Named Pipe Server"), LocalizedCategory("Named Pipers")] 11 | public class NamedPipeProxyServerDocumentFactory : DefaultDocumentFactory 12 | { 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/sha.py: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | # 3 | # Copyright (C) 2005 Gregory P. Smith (greg@krypto.org) 4 | # Licensed to PSF under a Contributor Agreement. 5 | 6 | import warnings 7 | warnings.warn("the sha module is deprecated; use the hashlib module instead", 8 | DeprecationWarning, 2) 9 | 10 | from hashlib import sha1 as sha 11 | new = sha 12 | 13 | blocksize = 1 # legacy value (wrong in any useful sense) 14 | digest_size = 20 15 | digestsize = 20 16 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Templates/python/basicpipelinenode.py: -------------------------------------------------------------------------------- 1 | # This pulls in the canape library namespaces 2 | import CANAPE.Nodes 3 | import CANAPE.DataFrames 4 | 5 | # Simple pipeline node 6 | class PipelineNode(CANAPE.Nodes.BaseDynamicPipelineNode): 7 | 8 | # Called when a new frame has arrived 9 | def OnInput(self, frame): 10 | # Create a new data frame with the contents of the string 11 | self.LogInfo("Received {0}", frame) 12 | self.WriteOutput(frame) 13 | -------------------------------------------------------------------------------- /CANAPE.Cli/cliexamples/dnserver.py: -------------------------------------------------------------------------------- 1 | import sys 2 | from canapecli import log, packets 3 | from canapecli.docs.net import DnsServerDocument 4 | 5 | doc = DnsServerDocument() 6 | 7 | logger = log.getverboselogger(sys.stdout) 8 | doc.ResponseAddress = "1.1.1.1" 9 | doc.ResponseAddress6 = "1010::1" 10 | doc.ReverseDns = "www.dummy.com" 11 | 12 | service = doc.Create(logger) 13 | 14 | service.Start() 15 | 16 | print "Created", service, "Press Enter to exit..." 17 | sys.stdin.readline() 18 | 19 | service.Stop() 20 | 21 | -------------------------------------------------------------------------------- /CANAPE.Cli/cliexamples/httpproxy.py: -------------------------------------------------------------------------------- 1 | import sys 2 | from canapecli import log, packets 3 | from canapecli.docs.net import HttpProxyDocument 4 | 5 | doc = HttpProxyDocument() 6 | doc.LocalPort = 3128 7 | 8 | logger = log.getverboselogger(sys.stdout) 9 | service = doc.Create(logger) 10 | 11 | service.Start() 12 | 13 | print "Created", service, "Press Enter to exit..." 14 | sys.stdin.readline() 15 | 16 | service.Stop() 17 | 18 | print "Captured packets:" 19 | 20 | for p in doc.Packets: 21 | print packets.tostr(p) 22 | -------------------------------------------------------------------------------- /CANAPE.Cli/cliexamples/socksproxy.py: -------------------------------------------------------------------------------- 1 | import sys 2 | from canapecli import log, packets 3 | from canapecli.docs.net import SocksProxyDocument 4 | 5 | doc = SocksProxyDocument() 6 | doc.LocalPort = 1080 7 | 8 | logger = log.getverboselogger(sys.stdout) 9 | service = doc.Create(logger) 10 | 11 | service.Start() 12 | 13 | print "Created", service, "Press Enter to exit..." 14 | sys.stdin.readline() 15 | 16 | service.Stop() 17 | 18 | print "Captured packets:" 19 | 20 | for p in doc.Packets: 21 | print packets.tostr(p) 22 | -------------------------------------------------------------------------------- /CANAPE.Cli/cliexamples/revhttpproxy.py: -------------------------------------------------------------------------------- 1 | import sys 2 | from canapecli import log, packets 3 | from canapecli.docs.net import HttpReverseProxyDocument 4 | 5 | doc = HttpReverseProxyDocument() 6 | doc.LocalPort = 3128 7 | 8 | logger = log.getverboselogger(sys.stdout) 9 | service = doc.Create(logger) 10 | 11 | service.Start() 12 | 13 | print "Created", service, "Press Enter to exit..." 14 | sys.stdin.readline() 15 | 16 | service.Stop() 17 | 18 | print "Captured packets:" 19 | 20 | for p in doc.Packets: 21 | print packets.tostr(p) 22 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Templates/python/packetexport.py: -------------------------------------------------------------------------------- 1 | # Custom packet exporter, select packets in a log then choose Run Script 2 | # from the right click menu 3 | 4 | def ProcessPackets(packets): 5 | try: 6 | f = open("packets.csv", "w") 7 | 8 | f.write("Timestamp,Tag,Network,Data\n") 9 | # Iterate over selected packets 10 | for p in packets: 11 | f.write("{0},{1},{2},{3}\n".format(p.Timestamp,p.Tag,p.Network,p.Frame.Root.ToDataString())) 12 | f.close() 13 | except: 14 | print "Error" -------------------------------------------------------------------------------- /Be.Windows.Forms.HexBox/CaretHandler.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Drawing; 3 | using System.Windows.Forms; 4 | 5 | namespace Be.Windows.Forms 6 | { 7 | abstract class CaretHandler 8 | { 9 | public abstract bool CreateCaret(Control control, int nWidth, int nHeight); 10 | 11 | public abstract bool ShowCaret(Control control); 12 | 13 | public abstract bool DestroyCaret(); 14 | 15 | public abstract bool SetCaretPos(int X, int Y); 16 | 17 | public abstract void Draw(Graphics g); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/fixes/fix_raw_input.py: -------------------------------------------------------------------------------- 1 | """Fixer that changes raw_input(...) into input(...).""" 2 | # Author: Andre Roberge 3 | 4 | # Local imports 5 | from .. import fixer_base 6 | from ..fixer_util import Name 7 | 8 | class FixRawInput(fixer_base.BaseFix): 9 | 10 | BM_compatible = True 11 | PATTERN = """ 12 | power< name='raw_input' trailer< '(' [any] ')' > any* > 13 | """ 14 | 15 | def transform(self, node, results): 16 | name = results["name"] 17 | name.replace(Name(u"input", prefix=name.prefix)) 18 | -------------------------------------------------------------------------------- /CANAPE/Utils/DiffItem.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace CANAPE.Utils 3 | { 4 | /// details of one difference. 5 | public struct DiffItem 6 | { 7 | /// Start Line number in Data A. 8 | public int StartA; 9 | /// Start Line number in Data B. 10 | public int StartB; 11 | 12 | /// Number of changes in Data A. 13 | public int deletedA; 14 | /// Number of changes in Data B. 15 | public int insertedB; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /NCalc/Domain/Function.cs: -------------------------------------------------------------------------------- 1 | namespace NCalc.Domain 2 | { 3 | public class Function : LogicalExpression 4 | { 5 | public Function(Identifier identifier, LogicalExpression[] expressions) 6 | { 7 | Identifier = identifier; 8 | Expressions = expressions; 9 | } 10 | 11 | public Identifier Identifier { get; set; } 12 | 13 | public LogicalExpression[] Expressions { get; set; } 14 | 15 | public override void Accept(LogicalExpressionVisitor visitor) 16 | { 17 | visitor.Visit(this); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/fixes/fix_getcwdu.py: -------------------------------------------------------------------------------- 1 | """ 2 | Fixer that changes os.getcwdu() to os.getcwd(). 3 | """ 4 | # Author: Victor Stinner 5 | 6 | # Local imports 7 | from .. import fixer_base 8 | from ..fixer_util import Name 9 | 10 | class FixGetcwdu(fixer_base.BaseFix): 11 | BM_compatible = True 12 | 13 | PATTERN = """ 14 | power< 'os' trailer< dot='.' name='getcwdu' > any* > 15 | """ 16 | 17 | def transform(self, node, results): 18 | name = results["name"] 19 | name.replace(Name(u"getcwd", prefix=name.prefix)) 20 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/fixes/fix_standarderror.py: -------------------------------------------------------------------------------- 1 | # Copyright 2007 Google, Inc. All Rights Reserved. 2 | # Licensed to PSF under a Contributor Agreement. 3 | 4 | """Fixer for StandardError -> Exception.""" 5 | 6 | # Local imports 7 | from .. import fixer_base 8 | from ..fixer_util import Name 9 | 10 | 11 | class FixStandarderror(fixer_base.BaseFix): 12 | BM_compatible = True 13 | PATTERN = """ 14 | 'StandardError' 15 | """ 16 | 17 | def transform(self, node, results): 18 | return Name(u"Exception", prefix=node.prefix) 19 | -------------------------------------------------------------------------------- /CANAPE.Cli/cliexamples/fixedproxy.py: -------------------------------------------------------------------------------- 1 | import sys 2 | from canapecli import log, packets 3 | from canapecli.docs.net import FixedProxyDocument 4 | 5 | doc = FixedProxyDocument() 6 | doc.LocalPort = 12345 7 | doc.Host = 'www.google.com' 8 | doc.Port = 80 9 | 10 | logger = log.getverboselogger(sys.stdout) 11 | service = doc.Create(logger) 12 | 13 | service.Start() 14 | 15 | print "Created", str(service), "Press Enter to exit..." 16 | sys.stdin.readline() 17 | 18 | service.Stop() 19 | 20 | print "Captured packets:" 21 | 22 | for p in doc.Packets: 23 | print packets.tostr(p) 24 | -------------------------------------------------------------------------------- /Be.Windows.Forms.HexBox/HexCasing.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Be.Windows.Forms 6 | { 7 | /// 8 | /// Specifies the case of hex characters in the HexBox control 9 | /// 10 | public enum HexCasing 11 | { 12 | /// 13 | /// Converts all characters to uppercase. 14 | /// 15 | Upper = 0, 16 | /// 17 | /// Converts all characters to lowercase. 18 | /// 19 | Lower = 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Lib/lib2to3/fixes/fix_long.py: -------------------------------------------------------------------------------- 1 | # Copyright 2006 Google, Inc. All Rights Reserved. 2 | # Licensed to PSF under a Contributor Agreement. 3 | 4 | """Fixer that turns 'long' into 'int' everywhere. 5 | """ 6 | 7 | # Local imports 8 | from lib2to3 import fixer_base 9 | from lib2to3.fixer_util import is_probably_builtin 10 | 11 | 12 | class FixLong(fixer_base.BaseFix): 13 | BM_compatible = True 14 | PATTERN = "'long'" 15 | 16 | def transform(self, node, results): 17 | if is_probably_builtin(node): 18 | node.value = u"int" 19 | node.changed() 20 | -------------------------------------------------------------------------------- /HelpContent/Content Layout.content: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /NCalc/Domain/LogicalExpressionVisitor.cs: -------------------------------------------------------------------------------- 1 | 2 | namespace NCalc.Domain 3 | { 4 | public abstract class LogicalExpressionVisitor 5 | { 6 | public abstract void Visit(LogicalExpression expression); 7 | public abstract void Visit(TernaryExpression expression); 8 | public abstract void Visit(BinaryExpression expression); 9 | public abstract void Visit(UnaryExpression expression); 10 | public abstract void Visit(ValueExpression expression); 11 | public abstract void Visit(Function function); 12 | public abstract void Visit(Identifier function); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /CANAPE.Net.NamedPipes/NamedPipeProxyClientFactory.cs: -------------------------------------------------------------------------------- 1 | using CANAPE.Documents.Net.Factories; 2 | using CANAPE.Utils; 3 | using System; 4 | 5 | namespace CANAPE.Net.NamedPipes 6 | { 7 | [Serializable] 8 | class NamedPipeProxyClientFactory : IProxyClientFactory 9 | { 10 | public event EventHandler ConfigChanged; 11 | 12 | public Clients.ProxyClient Create(CANAPE.Utils.Logger logger) 13 | { 14 | return new NamedPipeProxyClient("atsvc"); 15 | } 16 | 17 | public object Clone() 18 | { 19 | return GeneralUtils.CloneObject(this); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /CANAPE.Scripting/Templates/python/stringhexconv.py: -------------------------------------------------------------------------------- 1 | # Simple example of a hex + string converter in python 2 | 3 | from CANAPE.Utils import BinaryEncoding 4 | 5 | # Method to just XOR the byte array 6 | def doconvert(obj): 7 | for i in range(len(obj)): 8 | obj[i] = obj[i] ^ 42 9 | return obj 10 | 11 | # Entry point of hex converter, return byte array 12 | def ConvertHex(startPos, data): 13 | return doconvert(data) 14 | 15 | # Entry point for string converter, return string 16 | def ConvertString(startPos, data): 17 | return BinaryEncoding.Instance.GetString(doconvert(BinaryEncoding.Instance.GetBytes(args[1]))) 18 | -------------------------------------------------------------------------------- /CANAPE.Documents/Templates/Server/index.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |