├── FDM ├── .docs │ └── srcdesc.pdf ├── AERDlg.cpp ├── AERDlg.h ├── AppStatusBar.cpp ├── AppStatusBar.h ├── Bittorrent │ ├── fdmbtsupp │ │ ├── ReadMe.txt │ │ ├── StdAfx.cpp │ │ ├── StdAfx.h │ │ ├── WINRES.H │ │ ├── common.h │ │ ├── fdmbtsupp.aps │ │ ├── fdmbtsupp.cpp │ │ ├── fdmbtsupp.def │ │ ├── fdmbtsupp.rc │ │ ├── fdmbtsupp.sln │ │ ├── fdmbtsupp.suo │ │ ├── fdmbtsupp.vcproj │ │ ├── fdmbtsupp.vcproj.COMP.aler.user │ │ ├── fdmbtsupp.vcproj.DESKTOP.user.user │ │ ├── fdmbtsupp.vcproj.VICMAN-A6363FA6.user.user │ │ ├── fdmbtsupp.vcproj.user-PC.user.user │ │ ├── resource.h │ │ ├── vmsBtDownload.h │ │ ├── vmsBtDownloadImpl.cpp │ │ ├── vmsBtDownloadImpl.h │ │ ├── vmsBtDownloadPeerInfo.h │ │ ├── vmsBtDownloadPeerInfoImpl.cpp │ │ ├── vmsBtDownloadPeerInfoImpl.h │ │ ├── vmsBtDownloadPeerInfoList.h │ │ ├── vmsBtDownloadPeerInfoListImpl.cpp │ │ ├── vmsBtDownloadPeerInfoListImpl.h │ │ ├── vmsBtFile.h │ │ ├── vmsBtFileImpl.cpp │ │ ├── vmsBtFileImpl.h │ │ ├── vmsBtSession.h │ │ ├── vmsBtSessionImpl.cpp │ │ └── vmsBtSessionImpl.h │ ├── libtorrent │ │ ├── ChangeLog │ │ ├── docs │ │ │ ├── Linkage.jpg │ │ │ ├── acquasition.jpg │ │ │ ├── arctic_thumb.png │ │ │ ├── bitbuddy_thumb.jpg │ │ │ ├── bitfox.png │ │ │ ├── bitrocket_thumb.png │ │ │ ├── bitscast_thumb.png │ │ │ ├── bitslug_thumb.png │ │ │ ├── btg_thumb.jpg │ │ │ ├── building.html │ │ │ ├── building.rst │ │ │ ├── client_test.html │ │ │ ├── client_test.png │ │ │ ├── client_test.rst │ │ │ ├── dht_extensions.html │ │ │ ├── dht_extensions.rst │ │ │ ├── electric_sheep_thumb.jpg │ │ │ ├── examples.html │ │ │ ├── examples.rst │ │ │ ├── extension_protocol.html │ │ │ ├── extension_protocol.rst │ │ │ ├── features.html │ │ │ ├── features.rst │ │ │ ├── gtorrent_thumb.jpg │ │ │ ├── halite_thumb.png │ │ │ ├── im_thumb.jpg │ │ │ ├── index.html │ │ │ ├── index.rst │ │ │ ├── libtorrent_plugins.html │ │ │ ├── libtorrent_plugins.rst │ │ │ ├── libtorrent_screen.png │ │ │ ├── manual.html │ │ │ ├── manual.rst │ │ │ ├── moopolice_thumb.gif │ │ │ ├── projects.html │ │ │ ├── projects.rst │ │ │ ├── python_binding.html │ │ │ ├── python_binding.rst │ │ │ ├── qbittorrent_thumb.jpg │ │ │ ├── style.css │ │ │ ├── udp_tracker_protocol.html │ │ │ ├── udp_tracker_protocol.rst │ │ │ ├── unicode_support.png │ │ │ └── ziptorrent_thumb.gif │ │ ├── include │ │ │ ├── Makefile.am │ │ │ ├── asio │ │ │ │ ├── basic_datagram_socket.hpp │ │ │ │ ├── basic_deadline_timer.hpp │ │ │ │ ├── basic_io_object.hpp │ │ │ │ ├── basic_socket.hpp │ │ │ │ ├── basic_socket_acceptor.hpp │ │ │ │ ├── basic_socket_iostream.hpp │ │ │ │ ├── basic_socket_streambuf.hpp │ │ │ │ ├── basic_stream_socket.hpp │ │ │ │ ├── basic_streambuf.hpp │ │ │ │ ├── buffer.hpp │ │ │ │ ├── buffered_read_stream.hpp │ │ │ │ ├── buffered_read_stream_fwd.hpp │ │ │ │ ├── buffered_stream.hpp │ │ │ │ ├── buffered_stream_fwd.hpp │ │ │ │ ├── buffered_write_stream.hpp │ │ │ │ ├── buffered_write_stream_fwd.hpp │ │ │ │ ├── completion_condition.hpp │ │ │ │ ├── datagram_socket_service.hpp │ │ │ │ ├── deadline_timer.hpp │ │ │ │ ├── deadline_timer_service.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── bind_handler.hpp │ │ │ │ │ ├── buffer_resize_guard.hpp │ │ │ │ │ ├── buffered_stream_storage.hpp │ │ │ │ │ ├── call_stack.hpp │ │ │ │ │ ├── const_buffers_iterator.hpp │ │ │ │ │ ├── consuming_buffers.hpp │ │ │ │ │ ├── deadline_timer_service.hpp │ │ │ │ │ ├── epoll_reactor.hpp │ │ │ │ │ ├── epoll_reactor_fwd.hpp │ │ │ │ │ ├── event.hpp │ │ │ │ │ ├── fd_set_adapter.hpp │ │ │ │ │ ├── handler_alloc_helpers.hpp │ │ │ │ │ ├── handler_invoke_helpers.hpp │ │ │ │ │ ├── handler_queue.hpp │ │ │ │ │ ├── hash_map.hpp │ │ │ │ │ ├── io_control.hpp │ │ │ │ │ ├── kqueue_reactor.hpp │ │ │ │ │ ├── kqueue_reactor_fwd.hpp │ │ │ │ │ ├── local_free_on_block_exit.hpp │ │ │ │ │ ├── mutex.hpp │ │ │ │ │ ├── noncopyable.hpp │ │ │ │ │ ├── null_event.hpp │ │ │ │ │ ├── null_mutex.hpp │ │ │ │ │ ├── null_signal_blocker.hpp │ │ │ │ │ ├── null_thread.hpp │ │ │ │ │ ├── null_tss_ptr.hpp │ │ │ │ │ ├── old_win_sdk_compat.hpp │ │ │ │ │ ├── pipe_select_interrupter.hpp │ │ │ │ │ ├── pop_options.hpp │ │ │ │ │ ├── posix_event.hpp │ │ │ │ │ ├── posix_fd_set_adapter.hpp │ │ │ │ │ ├── posix_mutex.hpp │ │ │ │ │ ├── posix_signal_blocker.hpp │ │ │ │ │ ├── posix_thread.hpp │ │ │ │ │ ├── posix_tss_ptr.hpp │ │ │ │ │ ├── push_options.hpp │ │ │ │ │ ├── reactive_socket_service.hpp │ │ │ │ │ ├── reactor_op_queue.hpp │ │ │ │ │ ├── resolver_service.hpp │ │ │ │ │ ├── scoped_lock.hpp │ │ │ │ │ ├── select_interrupter.hpp │ │ │ │ │ ├── select_reactor.hpp │ │ │ │ │ ├── select_reactor_fwd.hpp │ │ │ │ │ ├── service_base.hpp │ │ │ │ │ ├── service_id.hpp │ │ │ │ │ ├── service_registry.hpp │ │ │ │ │ ├── service_registry_fwd.hpp │ │ │ │ │ ├── signal_blocker.hpp │ │ │ │ │ ├── signal_init.hpp │ │ │ │ │ ├── socket_holder.hpp │ │ │ │ │ ├── socket_ops.hpp │ │ │ │ │ ├── socket_option.hpp │ │ │ │ │ ├── socket_select_interrupter.hpp │ │ │ │ │ ├── socket_types.hpp │ │ │ │ │ ├── strand_service.hpp │ │ │ │ │ ├── task_io_service.hpp │ │ │ │ │ ├── task_io_service_fwd.hpp │ │ │ │ │ ├── thread.hpp │ │ │ │ │ ├── throw_error.hpp │ │ │ │ │ ├── timer_queue.hpp │ │ │ │ │ ├── timer_queue_base.hpp │ │ │ │ │ ├── tss_ptr.hpp │ │ │ │ │ ├── win_event.hpp │ │ │ │ │ ├── win_fd_set_adapter.hpp │ │ │ │ │ ├── win_iocp_io_service.hpp │ │ │ │ │ ├── win_iocp_io_service_fwd.hpp │ │ │ │ │ ├── win_iocp_operation.hpp │ │ │ │ │ ├── win_iocp_socket_service.hpp │ │ │ │ │ ├── win_mutex.hpp │ │ │ │ │ ├── win_signal_blocker.hpp │ │ │ │ │ ├── win_thread.hpp │ │ │ │ │ ├── win_tss_ptr.hpp │ │ │ │ │ ├── winsock_init.hpp │ │ │ │ │ └── wrapped_handler.hpp │ │ │ │ ├── error.hpp │ │ │ │ ├── error_code.hpp │ │ │ │ ├── handler_alloc_hook.hpp │ │ │ │ ├── handler_invoke_hook.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── error_code.ipp │ │ │ │ │ ├── io_service.ipp │ │ │ │ │ ├── read.ipp │ │ │ │ │ ├── read_until.ipp │ │ │ │ │ └── write.ipp │ │ │ │ ├── io_service.hpp │ │ │ │ ├── ip │ │ │ │ │ ├── address.hpp │ │ │ │ │ ├── address_v4.hpp │ │ │ │ │ ├── address_v6.hpp │ │ │ │ │ ├── basic_endpoint.hpp │ │ │ │ │ ├── basic_resolver.hpp │ │ │ │ │ ├── basic_resolver_entry.hpp │ │ │ │ │ ├── basic_resolver_iterator.hpp │ │ │ │ │ ├── basic_resolver_query.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ └── socket_option.hpp │ │ │ │ │ ├── host_name.hpp │ │ │ │ │ ├── multicast.hpp │ │ │ │ │ ├── resolver_query_base.hpp │ │ │ │ │ ├── resolver_service.hpp │ │ │ │ │ ├── tcp.hpp │ │ │ │ │ ├── udp.hpp │ │ │ │ │ ├── unicast.hpp │ │ │ │ │ └── v6_only.hpp │ │ │ │ ├── is_read_buffered.hpp │ │ │ │ ├── is_write_buffered.hpp │ │ │ │ ├── placeholders.hpp │ │ │ │ ├── read.hpp │ │ │ │ ├── read_until.hpp │ │ │ │ ├── socket_acceptor_service.hpp │ │ │ │ ├── socket_base.hpp │ │ │ │ ├── ssl.hpp │ │ │ │ ├── ssl │ │ │ │ │ ├── basic_context.hpp │ │ │ │ │ ├── context.hpp │ │ │ │ │ ├── context_base.hpp │ │ │ │ │ ├── context_service.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── openssl_context_service.hpp │ │ │ │ │ │ ├── openssl_init.hpp │ │ │ │ │ │ ├── openssl_operation.hpp │ │ │ │ │ │ ├── openssl_stream_service.hpp │ │ │ │ │ │ └── openssl_types.hpp │ │ │ │ │ ├── stream.hpp │ │ │ │ │ ├── stream_base.hpp │ │ │ │ │ └── stream_service.hpp │ │ │ │ ├── strand.hpp │ │ │ │ ├── stream_socket_service.hpp │ │ │ │ ├── streambuf.hpp │ │ │ │ ├── system_error.hpp │ │ │ │ ├── thread.hpp │ │ │ │ ├── time_traits.hpp │ │ │ │ ├── version.hpp │ │ │ │ └── write.hpp │ │ │ ├── libtorrent │ │ │ │ ├── alert.hpp │ │ │ │ ├── alert_types.hpp │ │ │ │ ├── assert.hpp │ │ │ │ ├── aux_ │ │ │ │ │ └── session_impl.hpp │ │ │ │ ├── bandwidth_limit.hpp │ │ │ │ ├── bandwidth_manager.hpp │ │ │ │ ├── bandwidth_queue_entry.hpp │ │ │ │ ├── bencode.hpp │ │ │ │ ├── broadcast_socket.hpp │ │ │ │ ├── bt_peer_connection.hpp │ │ │ │ ├── buffer.hpp │ │ │ │ ├── chained_buffer.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── connection_queue.hpp │ │ │ │ ├── debug.hpp │ │ │ │ ├── disk_io_thread.hpp │ │ │ │ ├── entry.hpp │ │ │ │ ├── enum_net.hpp │ │ │ │ ├── escape_string.hpp │ │ │ │ ├── extensions.hpp │ │ │ │ ├── extensions │ │ │ │ │ ├── logger.hpp │ │ │ │ │ ├── metadata_transfer.hpp │ │ │ │ │ └── ut_pex.hpp │ │ │ │ ├── file.hpp │ │ │ │ ├── file_pool.hpp │ │ │ │ ├── fingerprint.hpp │ │ │ │ ├── hasher.hpp │ │ │ │ ├── http_connection.hpp │ │ │ │ ├── http_stream.hpp │ │ │ │ ├── http_tracker_connection.hpp │ │ │ │ ├── identify_client.hpp │ │ │ │ ├── instantiate_connection.hpp │ │ │ │ ├── intrusive_ptr_base.hpp │ │ │ │ ├── invariant_check.hpp │ │ │ │ ├── io.hpp │ │ │ │ ├── ip_filter.hpp │ │ │ │ ├── kademlia │ │ │ │ │ ├── closest_nodes.hpp │ │ │ │ │ ├── dht_tracker.hpp │ │ │ │ │ ├── find_data.hpp │ │ │ │ │ ├── logging.hpp │ │ │ │ │ ├── msg.hpp │ │ │ │ │ ├── node.hpp │ │ │ │ │ ├── node_entry.hpp │ │ │ │ │ ├── node_id.hpp │ │ │ │ │ ├── observer.hpp │ │ │ │ │ ├── packet_iterator.hpp │ │ │ │ │ ├── refresh.hpp │ │ │ │ │ ├── routing_table.hpp │ │ │ │ │ ├── rpc_manager.hpp │ │ │ │ │ └── traversal_algorithm.hpp │ │ │ │ ├── lsd.hpp │ │ │ │ ├── natpmp.hpp │ │ │ │ ├── pch.hpp │ │ │ │ ├── pe_crypto.hpp │ │ │ │ ├── peer.hpp │ │ │ │ ├── peer_connection.hpp │ │ │ │ ├── peer_id.hpp │ │ │ │ ├── peer_info.hpp │ │ │ │ ├── peer_request.hpp │ │ │ │ ├── piece_block_progress.hpp │ │ │ │ ├── piece_picker.hpp │ │ │ │ ├── policy.hpp │ │ │ │ ├── proxy_base.hpp │ │ │ │ ├── random_sample.hpp │ │ │ │ ├── session.hpp │ │ │ │ ├── session_settings.hpp │ │ │ │ ├── session_status.hpp │ │ │ │ ├── size_type.hpp │ │ │ │ ├── socket.hpp │ │ │ │ ├── socket_type.hpp │ │ │ │ ├── socks4_stream.hpp │ │ │ │ ├── socks5_stream.hpp │ │ │ │ ├── stat.hpp │ │ │ │ ├── storage.hpp │ │ │ │ ├── time.hpp │ │ │ │ ├── torrent.hpp │ │ │ │ ├── torrent_handle.hpp │ │ │ │ ├── torrent_info.hpp │ │ │ │ ├── tracker_manager.hpp │ │ │ │ ├── udp_tracker_connection.hpp │ │ │ │ ├── upnp.hpp │ │ │ │ ├── utf8.hpp │ │ │ │ ├── variant_stream.hpp │ │ │ │ ├── version.hpp │ │ │ │ ├── web_peer_connection.hpp │ │ │ │ └── xml_parse.hpp │ │ │ └── openssl │ │ │ │ ├── aes.h │ │ │ │ ├── applink.c │ │ │ │ ├── asn1.h │ │ │ │ ├── asn1_mac.h │ │ │ │ ├── asn1t.h │ │ │ │ ├── bio.h │ │ │ │ ├── blowfish.h │ │ │ │ ├── bn.h │ │ │ │ ├── buffer.h │ │ │ │ ├── cast.h │ │ │ │ ├── comp.h │ │ │ │ ├── conf.h │ │ │ │ ├── conf_api.h │ │ │ │ ├── crypto.h │ │ │ │ ├── des.h │ │ │ │ ├── des_old.h │ │ │ │ ├── dh.h │ │ │ │ ├── dsa.h │ │ │ │ ├── dso.h │ │ │ │ ├── dtls1.h │ │ │ │ ├── e_os2.h │ │ │ │ ├── ebcdic.h │ │ │ │ ├── ec.h │ │ │ │ ├── ecdh.h │ │ │ │ ├── ecdsa.h │ │ │ │ ├── engine.h │ │ │ │ ├── err.h │ │ │ │ ├── evp.h │ │ │ │ ├── hmac.h │ │ │ │ ├── idea.h │ │ │ │ ├── krb5_asn.h │ │ │ │ ├── kssl.h │ │ │ │ ├── lhash.h │ │ │ │ ├── md2.h │ │ │ │ ├── md4.h │ │ │ │ ├── md5.h │ │ │ │ ├── obj_mac.h │ │ │ │ ├── objects.h │ │ │ │ ├── ocsp.h │ │ │ │ ├── opensslconf.h │ │ │ │ ├── opensslv.h │ │ │ │ ├── ossl_typ.h │ │ │ │ ├── pem.h │ │ │ │ ├── pem2.h │ │ │ │ ├── pkcs12.h │ │ │ │ ├── pkcs7.h │ │ │ │ ├── pq_compat.h │ │ │ │ ├── pqueue.h │ │ │ │ ├── rand.h │ │ │ │ ├── rc2.h │ │ │ │ ├── rc4.h │ │ │ │ ├── ripemd.h │ │ │ │ ├── rsa.h │ │ │ │ ├── safestack.h │ │ │ │ ├── sha.h │ │ │ │ ├── ssl.h │ │ │ │ ├── ssl2.h │ │ │ │ ├── ssl23.h │ │ │ │ ├── ssl3.h │ │ │ │ ├── stack.h │ │ │ │ ├── store.h │ │ │ │ ├── symhacks.h │ │ │ │ ├── tls1.h │ │ │ │ ├── tmdiff.h │ │ │ │ ├── txt_db.h │ │ │ │ ├── ui.h │ │ │ │ ├── ui_compat.h │ │ │ │ ├── x509.h │ │ │ │ ├── x509_vfy.h │ │ │ │ └── x509v3.h │ │ ├── libtorrent.sln │ │ ├── libtorrent.suo │ │ ├── libtorrent.vcproj │ │ ├── libtorrent.vcproj.DESKTOP.user.user │ │ ├── libtorrent.vcproj.VICMAN-A6363FA6.user.user │ │ ├── src │ │ │ ├── Makefile.am │ │ │ ├── alert.cpp │ │ │ ├── assert.cpp │ │ │ ├── broadcast_socket.cpp │ │ │ ├── bt_peer_connection.cpp │ │ │ ├── connection_queue.cpp │ │ │ ├── disk_io_thread.cpp │ │ │ ├── entry.cpp │ │ │ ├── enum_net.cpp │ │ │ ├── escape_string.cpp │ │ │ ├── file.cpp │ │ │ ├── file_pool.cpp │ │ │ ├── file_win.cpp │ │ │ ├── http_connection.cpp │ │ │ ├── http_stream.cpp │ │ │ ├── http_tracker_connection.cpp │ │ │ ├── identify_client.cpp │ │ │ ├── instantiate_connection.cpp │ │ │ ├── ip_filter.cpp │ │ │ ├── kademlia │ │ │ │ ├── closest_nodes.cpp │ │ │ │ ├── dht_tracker.cpp │ │ │ │ ├── find_data.cpp │ │ │ │ ├── node.cpp │ │ │ │ ├── node_id.cpp │ │ │ │ ├── refresh.cpp │ │ │ │ ├── routing_table.cpp │ │ │ │ ├── rpc_manager.cpp │ │ │ │ └── traversal_algorithm.cpp │ │ │ ├── logger.cpp │ │ │ ├── lsd.cpp │ │ │ ├── metadata_transfer.cpp │ │ │ ├── natpmp.cpp │ │ │ ├── pe_crypto.cpp │ │ │ ├── peer_connection.cpp │ │ │ ├── piece_picker.cpp │ │ │ ├── policy.cpp │ │ │ ├── session.cpp │ │ │ ├── session_impl.cpp │ │ │ ├── sha1.cpp │ │ │ ├── socks4_stream.cpp │ │ │ ├── socks5_stream.cpp │ │ │ ├── stat.cpp │ │ │ ├── storage.cpp │ │ │ ├── torrent.cpp │ │ │ ├── torrent_handle.cpp │ │ │ ├── torrent_info.cpp │ │ │ ├── tracker_manager.cpp │ │ │ ├── udp_tracker_connection.cpp │ │ │ ├── upnp.cpp │ │ │ ├── ut_pex.cpp │ │ │ └── web_peer_connection.cpp │ │ └── zlib │ │ │ ├── Makefile.am │ │ │ ├── adler32.c │ │ │ ├── compress.c │ │ │ ├── crc32.c │ │ │ ├── crc32.h │ │ │ ├── deflate.c │ │ │ ├── deflate.h │ │ │ ├── gzio.c │ │ │ ├── infback.c │ │ │ ├── inffast.c │ │ │ ├── inffast.h │ │ │ ├── inffixed.h │ │ │ ├── inflate.c │ │ │ ├── inflate.h │ │ │ ├── inftrees.c │ │ │ ├── inftrees.h │ │ │ ├── trees.c │ │ │ ├── trees.h │ │ │ ├── uncompr.c │ │ │ ├── zconf.h │ │ │ ├── zlib.h │ │ │ ├── zutil.c │ │ │ └── zutil.h │ └── openssl │ │ ├── build-howto.bat │ │ ├── libeay32-md.lib │ │ └── libeay32-mt.lib ├── BtDldSheet.cpp ├── BtDldSheet.h ├── BtDld_Files.cpp ├── BtDld_Files.h ├── BtDld_General.cpp ├── BtDld_General.h ├── BtDld_Misc.cpp ├── BtDld_Misc.h ├── BtDld_Seeding.cpp ├── BtDld_Seeding.h ├── CBD_SeeResultsDlg.cpp ├── CBD_SeeResultsDlg.h ├── CFDM.cpp ├── CFDM.h ├── ChildView.cpp ├── ChildView.h ├── ClientAreaWnd.cpp ├── ClientAreaWnd.h ├── ColumnTreeCtrl.cpp ├── ColumnTreeCtrl.h ├── ComboBoxTreeCtrl.cpp ├── ComboBoxTreeCtrl.h ├── ComboBox_Ex.cpp ├── ComboBox_Ex.h ├── CreateBatchDownload.cpp ├── CreateBatchDownload.h ├── CreateDownloadDlg.cpp ├── CreateDownloadDlg.h ├── CreateDownloadFromTorrentFileDlg.cpp ├── CreateDownloadFromTorrentFileDlg.h ├── CreateDownloadListDlg.cpp ├── CreateDownloadListDlg.h ├── CreateDownloadsDlg.cpp ├── CreateDownloadsDlg.h ├── DDRDlg.cpp ├── DDRDlg.h ├── DialDlg.cpp ├── DialDlg.h ├── DlgCustomizeIEMenu.cpp ├── DlgCustomizeIEMenu.h ├── DlgDeletedProperties.cpp ├── DlgDeletedProperties.h ├── DlgDownloadsHistory.cpp ├── DlgDownloadsHistory.h ├── DlgExportDownloads.cpp ├── DlgExportDownloads.h ├── DlgExportHistory.cpp ├── DlgExportHistory.h ├── DlgExtensionsFilter.cpp ├── DlgExtensionsFilter.h ├── DlgFind.cpp ├── DlgFind.h ├── DlgFindAdvanced.cpp ├── DlgFindAdvanced.h ├── DlgProgramOptions.cpp ├── DlgProgramOptions.h ├── DlgSounds.cpp ├── DlgSounds.h ├── DlgT1ToT2.cpp ├── DlgT1ToT2.h ├── DlgVidMan.cpp ├── DlgVidMan.h ├── DlgVidSeek.cpp ├── DlgVidSeek.h ├── Dlg_CheckFileIntegrity.cpp ├── Dlg_CheckFileIntegrity.h ├── Dlg_CheckFileIntegrity_Progress.cpp ├── Dlg_CheckFileIntegrity_Progress.h ├── Dlg_CheckFileIntegrity_Result.cpp ├── Dlg_CheckFileIntegrity_Result.h ├── Dlg_ChooseGroup.cpp ├── Dlg_ChooseGroup.h ├── Dlg_Convert.cpp ├── Dlg_Convert.h ├── Dlg_CreateFVDownload.cpp ├── Dlg_CreateFVDownload.h ├── Dlg_CreateNewTorrent.cpp ├── Dlg_CreateNewTorrent.h ├── Dlg_Download.cpp ├── Dlg_Download.h ├── Dlg_Download_OnHide.cpp ├── Dlg_Download_OnHide.h ├── Dlg_MakePortableVer.cpp ├── Dlg_MakePortableVer.h ├── Dlg_Opinions.cpp ├── Dlg_Opinions.h ├── Dlg_Options.cpp ├── Dlg_Options.h ├── Dlg_Options_Downloads.cpp ├── Dlg_Options_Downloads.h ├── Dlg_Options_Downloads_Bittorrent.cpp ├── Dlg_Options_Downloads_Bittorrent.h ├── Dlg_Options_Downloads_Mirrors.cpp ├── Dlg_Options_Downloads_Mirrors.h ├── Dlg_Options_Downloads_Monitoring.cpp ├── Dlg_Options_Downloads_Monitoring.h ├── Dlg_Options_Downloads_Network.cpp ├── Dlg_Options_Downloads_Network.h ├── Dlg_Options_Downloads_NewDld.cpp ├── Dlg_Options_Downloads_NewDld.h ├── Dlg_Options_Downloads_TimeLimit.cpp ├── Dlg_Options_Downloads_TimeLimit.h ├── Dlg_Options_General.cpp ├── Dlg_Options_General.h ├── Dlg_Options_General_History.cpp ├── Dlg_Options_General_History.h ├── Dlg_Options_General_Misc.cpp ├── Dlg_Options_General_Misc.h ├── Dlg_Options_General_Misc_Advanced.cpp ├── Dlg_Options_General_Misc_Advanced.h ├── Dlg_Options_Notifications.cpp ├── Dlg_Options_Notifications.h ├── Dlg_Options_Page.cpp ├── Dlg_Options_Page.h ├── Dlg_Options_SiteMgr.cpp ├── Dlg_Options_SiteMgr.h ├── Dlg_SavePassword.cpp ├── Dlg_SavePassword.h ├── Dlg_SetBatchNumbers.cpp ├── Dlg_SetBatchNumbers.h ├── Dlg_ShutdownType.cpp ├── Dlg_ShutdownType.h ├── Dlg_SpreadHelp.cpp ├── Dlg_SpreadHelp.h ├── Dlg_SpreadHelp2.cpp ├── Dlg_SpreadHelp2.h ├── Dlg_SpreadHelp2_wb_Events.cpp ├── Dlg_SpreadHelp2_wb_Events.h ├── Dlg_SpreadHelp2_wb_UIHandler.cpp ├── Dlg_SpreadHelp2_wb_UIHandler.h ├── Dlg_SpreadHelp_LinkCode.cpp ├── Dlg_SpreadHelp_LinkCode.h ├── Dlg_TUMChanged.cpp ├── Dlg_TUMChanged.h ├── Dlg_UnpackProgress.cpp ├── Dlg_UnpackProgress.h ├── Dlg_UnpackSettings.cpp ├── Dlg_UnpackSettings.h ├── Dlg_Unpack_AskOverwrite.cpp ├── Dlg_Unpack_AskOverwrite.h ├── Dlg_Unpack_InstAddPack.cpp ├── Dlg_Unpack_InstAddPack.h ├── Dlg_WPD_IL_Add.cpp ├── Dlg_WPD_IL_Add.h ├── Dlg_WPD_IgnoreList.cpp ├── Dlg_WPD_IgnoreList.h ├── DownloadAlrExistsDlg.cpp ├── DownloadAlrExistsDlg.h ├── DownloadProperties.cpp ├── DownloadProperties.h ├── DownloadPropertiesSheet.cpp ├── DownloadPropertiesSheet.h ├── DownloadProperties_ConnectionPage.cpp ├── DownloadProperties_ConnectionPage.h ├── DownloadProperties_GeneralPage.cpp ├── DownloadProperties_GeneralPage.h ├── DownloadProperties_IntegrityPage.cpp ├── DownloadProperties_IntegrityPage.h ├── DownloadProperties_MirrorsPage.cpp ├── DownloadProperties_MirrorsPage.h ├── DownloadProperties_MiscPage.cpp ├── DownloadProperties_MiscPage.h ├── DownloadProperties_ProtocolPage.cpp ├── DownloadProperties_ProtocolPage.h ├── DownloadProperties_ProxyPage.cpp ├── DownloadProperties_ProxyPage.h ├── DownloaderPropertiesSheet.cpp ├── DownloaderPropertiesSheet.h ├── DownloaderProperties_BtPage.cpp ├── DownloaderProperties_BtPage.h ├── DownloaderProperties_CommunityPage.cpp ├── DownloaderProperties_CommunityPage.h ├── DownloaderProperties_ListPage.cpp ├── DownloaderProperties_ListPage.h ├── DownloaderProperties_MirrorsPage.cpp ├── DownloaderProperties_MirrorsPage.h ├── DownloaderProperties_MonitorPage.cpp ├── DownloaderProperties_MonitorPage.h ├── DownloaderProperties_MonitorPage_SkipList.cpp ├── DownloaderProperties_MonitorPage_SkipList.h ├── DownloaderProperties_NetworkPage.cpp ├── DownloaderProperties_NetworkPage.h ├── DownloaderProperties_NewDownloadPage.cpp ├── DownloaderProperties_NewDownloadPage.h ├── DownloaderProperties_NotificationsPage.cpp ├── DownloaderProperties_NotificationsPage.h ├── DownloadsGroupsComboBox.cpp ├── DownloadsGroupsComboBox.h ├── DownloadsWnd.cpp ├── DownloadsWnd.h ├── Downloads_Bittorrent.cpp ├── Downloads_Bittorrent.h ├── Downloads_Bittorrent_Files.cpp ├── Downloads_Bittorrent_Files.h ├── Downloads_Bittorrent_General.cpp ├── Downloads_Bittorrent_General.h ├── Downloads_Bittorrent_Peers.cpp ├── Downloads_Bittorrent_Peers.h ├── Downloads_Deleted.cpp ├── Downloads_Deleted.h ├── Downloads_Downloads.cpp ├── Downloads_Downloads.h ├── Downloads_Groups.cpp ├── Downloads_Groups.h ├── Downloads_History.cpp ├── Downloads_History.h ├── Downloads_Info.cpp ├── Downloads_Info.h ├── Downloads_InfoFrame.cpp ├── Downloads_InfoFrame.h ├── Downloads_Log.cpp ├── Downloads_Log.h ├── Downloads_Opinions.cpp ├── Downloads_Opinions.h ├── Downloads_Opinions_WBEvents.cpp ├── Downloads_Opinions_WBEvents.h ├── Downloads_Progress.cpp ├── Downloads_Progress.h ├── Downloads_Tasks.cpp ├── Downloads_Tasks.h ├── Downloads_VideoPreview.cpp ├── Downloads_VideoPreview.h ├── EnterKeyDlg.cpp ├── EnterKeyDlg.h ├── FDCButton.cpp ├── FDCButton.h ├── FDM.APS ├── FDM.dsp ├── FDM.dsw ├── FDM.h ├── FDM.rc ├── FDM.rgs ├── FDMCustomized │ ├── FDMCustIEBtn │ │ ├── FDMCustButton.cpp │ │ ├── FDMCustButton.h │ │ ├── FDMCustButton.rgs │ │ ├── FDMCustIEBtn.aps │ │ ├── FDMCustIEBtn.clw │ │ ├── FDMCustIEBtn.cpp │ │ ├── FDMCustIEBtn.def │ │ ├── FDMCustIEBtn.dsp │ │ ├── FDMCustIEBtn.h │ │ ├── FDMCustIEBtn.idl │ │ ├── FDMCustIEBtn.rc │ │ ├── FDMCustIEBtn.tlb │ │ ├── FDMCustIEBtnps.def │ │ ├── FDMCustIEBtnps.mk │ │ ├── StdAfx.cpp │ │ ├── StdAfx.h │ │ ├── dlldata.c │ │ └── resource.h │ ├── FDMCustomized.dsp │ ├── FDMCustomized.dsw │ └── FDMCustomized_lib │ │ ├── FDMCustomizations.cpp │ │ ├── FDMCustomizations.h │ │ ├── FDMCustomized_lib.dsp │ │ ├── libdes │ │ ├── 3ecb_enc.c │ │ ├── des.h │ │ ├── des_locl.h │ │ ├── ecb_enc.c │ │ ├── pcbc_enc.c │ │ ├── podd.h │ │ ├── set_key.c │ │ ├── sk.h │ │ ├── spr.h │ │ └── version.h │ │ ├── vmsDES.cpp │ │ ├── vmsDES.h │ │ ├── vmsMemFile.cpp │ │ ├── vmsMemFile.h │ │ ├── vmsXOR.cpp │ │ └── vmsXOR.h ├── FDMDownload.cpp ├── FDMDownload.h ├── FDMDownload.rgs ├── FDMDownloadsStat.cpp ├── FDMDownloadsStat.h ├── FDMDownloadsStat.rgs ├── FDMFlashVideoDownloads.cpp ├── FDMFlashVideoDownloads.h ├── FDMFlashVideoDownloads.rgs ├── FDMUploadPackage.cpp ├── FDMUploadPackage.h ├── FDMUploadPackage.rgs ├── FDMUploader.cpp ├── FDMUploader.h ├── FDMUploader.rgs ├── FVDownloads_Tasks.cpp ├── FVDownloads_Tasks.h ├── FdmApp.cpp ├── FdmApp.h ├── FdmApp.rgs ├── FdmTorrentFilesRcvr.cpp ├── FdmTorrentFilesRcvr.h ├── FdmTorrentFilesRcvr.rgs ├── Fdm_i.c ├── Fdm_p.c ├── Firefox │ ├── XPCOM Component │ │ ├── Component.aps │ │ ├── Component.dsp │ │ ├── Component.dsw │ │ ├── Component.rc │ │ ├── FDMFirefoxExtension.cpp │ │ ├── FDMFirefoxExtension.h │ │ ├── FDMForFirefox.cpp │ │ ├── FDMForFirefox.h │ │ ├── FDMUrl.cpp │ │ ├── FDMUrl.h │ │ ├── FDMUrlListReceiver.cpp │ │ ├── FDMUrlListReceiver.h │ │ ├── FDMUrlReceiver.cpp │ │ ├── FDMUrlReceiver.h │ │ ├── build.bat │ │ ├── build_name.bat │ │ ├── common.h │ │ ├── componentModule.cpp │ │ ├── fsLangMgr.cpp │ │ ├── fsLangMgr.h │ │ ├── ivmsfdmff.h │ │ ├── ivmsfdmff.idl │ │ ├── ivmsfdmff.xpt │ │ ├── list.h │ │ ├── resource.h │ │ ├── vmsFile.cpp │ │ ├── vmsFile.h │ │ ├── vmsFileUtil.cpp │ │ ├── vmsFileUtil.h │ │ ├── vmsFirefoxExtensionInstaller.cpp │ │ ├── vmsFirefoxExtensionInstaller.h │ │ ├── vmsFirefoxUtil.cpp │ │ └── vmsFirefoxUtil.h │ ├── extension │ │ ├── chrome.manifest │ │ ├── chrome │ │ │ └── content │ │ │ │ ├── fdm_ffext.js │ │ │ │ ├── fdm_ffext.xul │ │ │ │ ├── fdm_ffextDM.js │ │ │ │ ├── fdm_ffextDM.xul │ │ │ │ └── fdm_ffpxy.js │ │ ├── components │ │ │ ├── .autoreg │ │ │ ├── ivmsfdmff.xpt │ │ │ └── vmsfdmff.dll │ │ └── install.rdf │ └── fdm_ffext@freedownloadmanager.org ├── FlashVideoDownloadsWnd.cpp ├── FlashVideoDownloadsWnd.h ├── FloatingInfoWnd.cpp ├── FloatingInfoWnd.h ├── FloatingInfo_ListCtrlWnd.cpp ├── FloatingInfo_ListCtrlWnd.h ├── FloatingWnd.cpp ├── FloatingWnd.h ├── FloatingWndDropTarget.cpp ├── FloatingWndDropTarget.h ├── FloatingWndsThread.cpp ├── FloatingWndsThread.h ├── FolderBrowser.cpp ├── FolderBrowser.h ├── GroupDlg.cpp ├── GroupDlg.h ├── HFESheet.cpp ├── HFESheet.h ├── HFEWnd.cpp ├── HFEWnd.h ├── HFE_Address.cpp ├── HFE_Address.h ├── HFE_FileList.cpp ├── HFE_FileList.h ├── HFE_ListLog.cpp ├── HFE_ListLog.h ├── HFE_Log.cpp ├── HFE_Log.h ├── HFE_ProtocolPage.cpp ├── HFE_ProtocolPage.h ├── Hash │ ├── CRC32.cpp │ ├── CRC32.h │ ├── Common.h │ ├── Hash.dsp │ ├── Hash.dsw │ ├── md5.cpp │ ├── md5.h │ ├── sha1.cpp │ ├── sha1.h │ ├── sha2.cpp │ ├── sha2.h │ ├── vmsFile.cpp │ ├── vmsFile.h │ ├── vmsHash.cpp │ ├── vmsHash.h │ ├── vmsHashEvents.cpp │ └── vmsHashEvents.h ├── IArchive.h ├── Include.Add │ ├── AlsFolderBrowser.h │ ├── DShow │ │ ├── activex.rcv │ │ ├── activex.ver │ │ ├── amextra.cpp │ │ ├── amextra.h │ │ ├── amfilter.cpp │ │ ├── amfilter.h │ │ ├── amvideo.cpp │ │ ├── asyncio.cpp │ │ ├── asyncio.h │ │ ├── asyncrdr.cpp │ │ ├── asyncrdr.h │ │ ├── baseclasses.dsp │ │ ├── baseclasses.dsw │ │ ├── cache.h │ │ ├── combase.cpp │ │ ├── combase.h │ │ ├── cprop.cpp │ │ ├── cprop.h │ │ ├── ctlutil.cpp │ │ ├── ctlutil.h │ │ ├── ddmm.cpp │ │ ├── ddmm.h │ │ ├── dllentry.cpp │ │ ├── dllsetup.cpp │ │ ├── dllsetup.h │ │ ├── fourcc.h │ │ ├── measure.h │ │ ├── msgthrd.h │ │ ├── mtype.cpp │ │ ├── mtype.h │ │ ├── outputq.cpp │ │ ├── outputq.h │ │ ├── pstream.cpp │ │ ├── pstream.h │ │ ├── pullpin.cpp │ │ ├── pullpin.h │ │ ├── readme.txt │ │ ├── refclock.cpp │ │ ├── refclock.h │ │ ├── reftime.h │ │ ├── renbase.cpp │ │ ├── renbase.h │ │ ├── schedule.cpp │ │ ├── schedule.h │ │ ├── seekpt.cpp │ │ ├── seekpt.h │ │ ├── source.cpp │ │ ├── source.h │ │ ├── streams.h │ │ ├── strmctl.cpp │ │ ├── strmctl.h │ │ ├── sysclock.cpp │ │ ├── sysclock.h │ │ ├── transfrm.cpp │ │ ├── transfrm.h │ │ ├── transip.cpp │ │ ├── transip.h │ │ ├── videoctl.cpp │ │ ├── videoctl.h │ │ ├── vtrans.cpp │ │ ├── vtrans.h │ │ ├── winctrl.cpp │ │ ├── winctrl.h │ │ ├── winutil.cpp │ │ ├── winutil.h │ │ ├── wxdebug.cpp │ │ ├── wxdebug.h │ │ ├── wxlist.cpp │ │ ├── wxlist.h │ │ ├── wxutil.cpp │ │ └── wxutil.h │ ├── DbgHelp.h │ ├── WinINet.h │ ├── archive │ │ ├── ArchiveExtractCallback.cpp │ │ ├── ArchiveExtractCallback.h │ │ ├── ArchiveOpenCallback.cpp │ │ ├── ArchiveOpenCallback.h │ │ ├── ArchiverInfo.cpp │ │ ├── ArchiverInfo.h │ │ ├── Defs.h │ │ ├── Extract.cpp │ │ ├── Extract.h │ │ ├── ExtractMode.h │ │ ├── FileDir.cpp │ │ ├── FileDir.h │ │ ├── FileFind.cpp │ │ ├── FileFind.h │ │ ├── FileIO.cpp │ │ ├── FileIO.h │ │ ├── FileName.cpp │ │ ├── FileName.h │ │ ├── FileStreams.cpp │ │ ├── FileStreams.h │ │ ├── IArchive.h │ │ ├── IFileExtractCallback.h │ │ ├── IPassword.h │ │ ├── IProgress.h │ │ ├── IStream.h │ │ ├── IntToString.cpp │ │ ├── IntToString.h │ │ ├── MyCom.h │ │ ├── MyUnknown.h │ │ ├── MyWindows.cpp │ │ ├── MyWindows.h │ │ ├── OpenArchive.cpp │ │ ├── OpenArchive.h │ │ ├── PropID.h │ │ ├── PropVariant.cpp │ │ ├── PropVariant.h │ │ ├── PropVariantConversions.cpp │ │ ├── PropVariantConversions.h │ │ ├── String.cpp │ │ ├── String.h │ │ ├── StringConvert.cpp │ │ ├── StringConvert.h │ │ ├── Types.h │ │ ├── Vector.cpp │ │ ├── Vector.h │ │ ├── Wildcard.cpp │ │ ├── Wildcard.h │ │ └── unrar.h │ ├── array.h │ ├── curl │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── curl.h │ │ ├── curlbuild.h │ │ ├── curlbuild.h.in │ │ ├── curlrules.h │ │ ├── curlver.h │ │ ├── easy.h │ │ ├── mprintf.h │ │ ├── multi.h │ │ ├── stdcheaders.h │ │ ├── typecheck-gcc.h │ │ └── types.h │ ├── dbglog.cpp │ ├── dbglog.h │ ├── ffmpeg │ │ ├── adler32.h │ │ ├── avcodec.h │ │ ├── avformat.h │ │ ├── avio.h │ │ ├── avutil.h │ │ ├── common.h │ │ ├── fifo.h │ │ ├── integer.h │ │ ├── intfloat_readwrite.h │ │ ├── log.h │ │ ├── mathematics.h │ │ ├── md5.h │ │ ├── opt.h │ │ ├── rational.h │ │ ├── rgb2rgb.h │ │ ├── rtp.h │ │ ├── rtsp.h │ │ ├── rtspcodes.h │ │ └── swscale.h │ ├── fsString.h │ ├── fslist.h │ ├── htmlhelp.h │ ├── inetfile │ │ ├── InetFile.h │ │ ├── base64.h │ │ ├── common.h │ │ ├── fsFtpConnection.h │ │ ├── fsFtpFile.h │ │ ├── fsFtpFiles.h │ │ ├── fsHTMLParser.h │ │ ├── fsHttpConnection.h │ │ ├── fsHttpFile.h │ │ ├── fsHttpFiles.h │ │ ├── fsInternetFile.h │ │ ├── fsInternetFile2.h │ │ ├── fsInternetFiles.h │ │ ├── fsInternetSession.h │ │ ├── fsInternetURLFile.h │ │ ├── fsInternetURLFileDownloader.h │ │ ├── fsInternetURLFiles.h │ │ ├── fsInternetURLServer.h │ │ ├── fsLocalFile.h │ │ ├── fsServerConnection.h │ │ ├── fsSpeaking.h │ │ ├── fsURL.h │ │ ├── fsinet.h │ │ ├── list.h │ │ ├── strparsing.h │ │ └── system.h │ ├── inttypes.h │ ├── mflash.c │ ├── mflash.h │ ├── openssl │ │ ├── aes.h │ │ ├── applink.c │ │ ├── asn1.h │ │ ├── asn1_mac.h │ │ ├── asn1t.h │ │ ├── bio.h │ │ ├── blowfish.h │ │ ├── bn.h │ │ ├── buffer.h │ │ ├── cast.h │ │ ├── comp.h │ │ ├── conf.h │ │ ├── conf_api.h │ │ ├── crypto.h │ │ ├── des.h │ │ ├── des_old.h │ │ ├── dh.h │ │ ├── dsa.h │ │ ├── dso.h │ │ ├── dtls1.h │ │ ├── e_os2.h │ │ ├── ebcdic.h │ │ ├── ec.h │ │ ├── ecdh.h │ │ ├── ecdsa.h │ │ ├── engine.h │ │ ├── err.h │ │ ├── evp.h │ │ ├── hmac.h │ │ ├── idea.h │ │ ├── krb5_asn.h │ │ ├── kssl.h │ │ ├── lhash.h │ │ ├── md2.h │ │ ├── md4.h │ │ ├── md5.h │ │ ├── obj_mac.h │ │ ├── objects.h │ │ ├── ocsp.h │ │ ├── opensslconf.h │ │ ├── opensslv.h │ │ ├── ossl_typ.h │ │ ├── pem.h │ │ ├── pem2.h │ │ ├── pkcs12.h │ │ ├── pkcs7.h │ │ ├── pq_compat.h │ │ ├── pqueue.h │ │ ├── rand.h │ │ ├── rc2.h │ │ ├── rc4.h │ │ ├── ripemd.h │ │ ├── rsa.h │ │ ├── safestack.h │ │ ├── sha.h │ │ ├── ssl.h │ │ ├── ssl2.h │ │ ├── ssl23.h │ │ ├── ssl3.h │ │ ├── stack.h │ │ ├── store.h │ │ ├── symhacks.h │ │ ├── tls1.h │ │ ├── tmdiff.h │ │ ├── txt_db.h │ │ ├── ui.h │ │ ├── ui_compat.h │ │ ├── x509.h │ │ ├── x509_vfy.h │ │ └── x509v3.h │ ├── shellapi.h │ └── zlib │ │ ├── crc32.h │ │ ├── deflate.h │ │ ├── inffast.h │ │ ├── inffixed.h │ │ ├── inflate.h │ │ ├── inftrees.h │ │ ├── trees.h │ │ ├── zconf.h │ │ ├── zconf.in.h │ │ ├── zlib.h │ │ └── zutil.h ├── InetFile │ ├── InetFile.dep │ ├── InetFile.dsp │ ├── InetFile.dsw │ ├── InetFile.mak │ ├── base64.c │ ├── base64.h │ ├── cURL_lib │ │ ├── amigaos.c │ │ ├── amigaos.h │ │ ├── arpa_telnet.h │ │ ├── base64.c │ │ ├── base64.h │ │ ├── cURL_lib.dsp │ │ ├── cURL_lib.plg │ │ ├── ca-bundle.h │ │ ├── config-amigaos.h │ │ ├── config-mac.h │ │ ├── config-os400.h │ │ ├── config-riscos.h │ │ ├── config-symbian.h │ │ ├── config-tpf.h │ │ ├── config-win32.h │ │ ├── config-win32ce.h │ │ ├── connect.c │ │ ├── connect.h │ │ ├── content_encoding.c │ │ ├── content_encoding.h │ │ ├── cookie.c │ │ ├── cookie.h │ │ ├── curl_addrinfo.c │ │ ├── curl_addrinfo.h │ │ ├── curl_base64.h │ │ ├── curl_ldap.h │ │ ├── curl_md5.h │ │ ├── curlx.h │ │ ├── dict.c │ │ ├── dict.h │ │ ├── easy.c │ │ ├── easyif.h │ │ ├── escape.c │ │ ├── escape.h │ │ ├── file.c │ │ ├── file.h │ │ ├── formdata.c │ │ ├── formdata.h │ │ ├── ftp.c │ │ ├── ftp.h │ │ ├── getenv.c │ │ ├── getinfo.c │ │ ├── getinfo.h │ │ ├── gtls.c │ │ ├── gtls.h │ │ ├── hash.c │ │ ├── hash.h │ │ ├── hostares.c │ │ ├── hostasyn.c │ │ ├── hostip.c │ │ ├── hostip.h │ │ ├── hostip4.c │ │ ├── hostip6.c │ │ ├── hostsyn.c │ │ ├── hostthre.c │ │ ├── http.c │ │ ├── http.h │ │ ├── http_chunks.c │ │ ├── http_chunks.h │ │ ├── http_digest.c │ │ ├── http_digest.h │ │ ├── http_negotiate.c │ │ ├── http_negotiate.h │ │ ├── http_ntlm.c │ │ ├── http_ntlm.h │ │ ├── if2ip.c │ │ ├── if2ip.h │ │ ├── inet_ntoa_r.h │ │ ├── inet_ntop.c │ │ ├── inet_ntop.h │ │ ├── inet_pton.c │ │ ├── inet_pton.h │ │ ├── krb4.c │ │ ├── krb4.h │ │ ├── krb5.c │ │ ├── ldap.c │ │ ├── ldap.h │ │ ├── llist.c │ │ ├── llist.h │ │ ├── md5.c │ │ ├── md5.h │ │ ├── memdebug.c │ │ ├── memdebug.h │ │ ├── memory.h │ │ ├── mprintf.c │ │ ├── multi.c │ │ ├── multiif.h │ │ ├── netrc.c │ │ ├── netrc.h │ │ ├── nss.c │ │ ├── nssg.h │ │ ├── nwlib.c │ │ ├── nwos.c │ │ ├── parsedate.c │ │ ├── parsedate.h │ │ ├── progress.c │ │ ├── progress.h │ │ ├── qssl.c │ │ ├── qssl.h │ │ ├── rawstr.c │ │ ├── rawstr.h │ │ ├── security.c │ │ ├── select.c │ │ ├── select.h │ │ ├── sendf.c │ │ ├── sendf.h │ │ ├── setup-os400.h │ │ ├── setup.h │ │ ├── setup_once.h │ │ ├── share.c │ │ ├── share.h │ │ ├── sockaddr.h │ │ ├── socks.c │ │ ├── socks.h │ │ ├── speedcheck.c │ │ ├── speedcheck.h │ │ ├── splay.c │ │ ├── splay.h │ │ ├── ssh.c │ │ ├── ssh.h │ │ ├── sslgen.c │ │ ├── sslgen.h │ │ ├── ssluse.c │ │ ├── ssluse.h │ │ ├── strdup.c │ │ ├── strdup.h │ │ ├── strequal.c │ │ ├── strequal.h │ │ ├── strerror.c │ │ ├── strerror.h │ │ ├── strtok.c │ │ ├── strtok.h │ │ ├── strtoofft.c │ │ ├── strtoofft.h │ │ ├── telnet.c │ │ ├── telnet.h │ │ ├── tftp.c │ │ ├── tftp.h │ │ ├── timeval.c │ │ ├── timeval.h │ │ ├── transfer.c │ │ ├── transfer.h │ │ ├── url.c │ │ ├── url.h │ │ ├── urldata.h │ │ └── version.c │ ├── common.h │ ├── fsFtpConnection.cpp │ ├── fsFtpConnection.h │ ├── fsFtpFile.cpp │ ├── fsFtpFile.h │ ├── fsFtpFiles.cpp │ ├── fsFtpFiles.h │ ├── fsHTMLParser.cpp │ ├── fsHTMLParser.h │ ├── fsHttpConnection.cpp │ ├── fsHttpConnection.h │ ├── fsHttpFile.cpp │ ├── fsHttpFile.h │ ├── fsHttpFiles.cpp │ ├── fsHttpFiles.h │ ├── fsInternetFile.cpp │ ├── fsInternetFile.h │ ├── fsInternetFile2.cpp │ ├── fsInternetFile2.h │ ├── fsInternetFiles.cpp │ ├── fsInternetFiles.h │ ├── fsInternetSession.cpp │ ├── fsInternetSession.h │ ├── fsInternetURLFile.cpp │ ├── fsInternetURLFile.h │ ├── fsInternetURLFileDownloader.cpp │ ├── fsInternetURLFileDownloader.h │ ├── fsInternetURLFiles.cpp │ ├── fsInternetURLFiles.h │ ├── fsInternetURLServer.cpp │ ├── fsInternetURLServer.h │ ├── fsLocalFile.cpp │ ├── fsLocalFile.h │ ├── fsServerConnection.cpp │ ├── fsServerConnection.h │ ├── fsSpeaking.cpp │ ├── fsSpeaking.h │ ├── fsURL.cpp │ ├── fsURL.h │ ├── fsinet.cpp │ ├── fsinet.h │ ├── list.h │ ├── readme.txt │ ├── strparsing.cpp │ ├── strparsing.h │ ├── system.cpp │ └── system.h ├── Language │ └── eng.lng ├── Lib.Add │ ├── DbgHelp.Lib │ ├── InetFile.lib │ ├── InetFile_d.lib │ ├── WinINet.Lib │ ├── alsFolderBrowser.lib │ ├── alsFolderBrowserd.lib │ ├── avcodec-51.lib │ ├── avformat-51.lib │ ├── avutil-49.lib │ ├── ffmpeg │ │ ├── libavcodec.a │ │ ├── libavformat.a │ │ ├── libavutil.a │ │ ├── libdts.a │ │ ├── libfaac.a │ │ ├── libfaad.a │ │ ├── libgcc.a │ │ ├── libgsm.a │ │ ├── libmingwex.a │ │ ├── libmp3lame.a │ │ ├── libnut.a │ │ ├── libogg.a │ │ ├── libpthreadGC2.a │ │ ├── libswscale.a │ │ ├── libtheora.a │ │ ├── libvorbis.a │ │ ├── libvorbisenc.a │ │ ├── libx264.a │ │ ├── libxvidcore.a │ │ └── libz.a │ ├── htmlhelp.lib │ ├── libeay32.lib │ ├── libeay32d.lib │ ├── ssleay32.lib │ ├── ssleay32d.lib │ └── zlib.lib ├── ListCtrlEx.cpp ├── ListCtrlEx.h ├── LoginDlg.cpp ├── LoginDlg.h ├── MainFrm.cpp ├── MainFrm.h ├── MediaConverter │ ├── MediaConverter.aps │ ├── MediaConverter.cpp │ ├── MediaConverter.def │ ├── MediaConverter.dsp │ ├── MediaConverter.dsw │ ├── MediaConverter.rc │ ├── ReadMe.txt │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── berrno.h │ ├── fifo.c │ └── resource.h ├── MyMessageBox.cpp ├── MyMessageBox.h ├── NOWDlg.cpp ├── NOWDlg.h ├── OpNetCatcher │ ├── OpNetCatcher.cpp │ ├── OpNetCatcher.def │ ├── OpNetCatcher.dsp │ ├── OpNetCatcher.dsw │ ├── OpNetCatcher.rc │ ├── ReadMe.txt │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── fdm.ico │ ├── index.html │ ├── jri.h │ ├── jri_md.h │ ├── jritypes.h │ ├── npapi.h │ ├── npupp.h │ └── resource.h ├── PartMediaPreview │ ├── PartMediaPreview.dsp │ ├── PartMediaPreview.dsw │ ├── fsAVIIdx1Builder.cpp │ ├── fsAVIIdx1Builder.h │ ├── fsDShowFilterDetector.cpp │ ├── fsDShowFilterDetector.h │ ├── fsFileReader.cpp │ ├── fsFileReader.h │ ├── fsFileStream.cpp │ ├── fsFileStream.h │ ├── fsPartMediaPlayer.cpp │ └── fsPartMediaPlayer.h ├── PlugFrame.cpp ├── PlugFrame.h ├── PlugFrame2Tabs.cpp ├── PlugFrame2Tabs.h ├── PlugToolBar.cpp ├── PlugToolBar.h ├── PlugToolBarContainer.cpp ├── PlugToolBarContainer.h ├── PluginFrame2.cpp ├── PluginFrame2.h ├── Plugins API │ ├── FDM plugins API.odt │ ├── FdmPluginExample │ │ ├── FdmPluginExample.cpp │ │ ├── FdmPluginExample.def │ │ ├── FdmPluginExample.dsp │ │ ├── FdmPluginExample.dsw │ │ ├── StdAfx.cpp │ │ └── StdAfx.h │ ├── fdm.h │ ├── fdmdl.h │ └── fdmdlsmgr.h ├── PrgSheet.cpp ├── PrgSheet.h ├── Prg_Data.cpp ├── Prg_Data.h ├── Prg_GeneralPage.cpp ├── Prg_GeneralPage.h ├── Prg_GeneralPage_FWDlg.cpp ├── Prg_GeneralPage_FWDlg.h ├── Prg_HistoryPage.cpp ├── Prg_HistoryPage.h ├── Prg_MiscPage.cpp ├── Prg_MiscPage.h ├── Prg_SkinsPage.cpp ├── Prg_SkinsPage.h ├── Prg_UpdatePage.cpp ├── Prg_UpdatePage.h ├── SCRDlg.cpp ├── SCRDlg.h ├── ScheduleSheet.cpp ├── ScheduleSheet.h ├── Schedule_AdvancedPage.cpp ├── Schedule_AdvancedPage.h ├── Schedule_HTSPage.cpp ├── Schedule_HTSPage.h ├── Schedule_WTSPage.cpp ├── Schedule_WTSPage.h ├── Scheduler_Log.cpp ├── Scheduler_Log.h ├── ShedulerWnd.cpp ├── ShedulerWnd.h ├── Sheduler_Tasks.cpp ├── Sheduler_Tasks.h ├── SiteManagerSheet.cpp ├── SiteManagerSheet.h ├── SiteManager_GeneralPage.cpp ├── SiteManager_GeneralPage.h ├── SiteManager_PasswordsPage.cpp ├── SiteManager_PasswordsPage.h ├── SitesSheet.cpp ├── SitesSheet.h ├── SitesWnd.cpp ├── SitesWnd.h ├── Sites_AdvancedPage.cpp ├── Sites_AdvancedPage.h ├── Sites_GeneralPage.cpp ├── Sites_GeneralPage.h ├── SpiderAddPageDlg.cpp ├── SpiderAddPageDlg.h ├── SpiderTaskTree.cpp ├── SpiderTaskTree.h ├── SpiderTasks.cpp ├── SpiderTasks.h ├── SpiderWnd.cpp ├── SpiderWnd.h ├── StdAfx.cpp ├── StdAfx.h ├── To Distributive │ ├── dlall.htm │ ├── dlfvideo.htm │ ├── dllink.htm │ ├── dlpage.htm │ ├── dlselected.htm │ └── fdm_05.gif ├── ToolBarEx.cpp ├── ToolBarEx.h ├── TorrentsWnd.cpp ├── TorrentsWnd.h ├── Torrents_Tasks.cpp ├── Torrents_Tasks.h ├── TreeCtrlEx.cpp ├── TreeCtrlEx.h ├── UEDlg.cpp ├── UEDlg.h ├── UIThread.cpp ├── UIThread.h ├── UpdateDlg.cpp ├── UpdateDlg.h ├── Updater │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── Updater.aps │ ├── Updater.cpp │ ├── Updater.dsp │ ├── Updater.dsw │ ├── Updater.rc │ └── resource.h ├── Uploader │ ├── CoreDll │ │ ├── cmds.h │ │ ├── dll.h │ │ ├── vmsDllCaller.h │ │ └── vmsUploadsWnd.h │ └── fum │ │ ├── fuminterfaces.h │ │ ├── fuminterfaces.tlb │ │ └── fuminterfaces_i.c ├── UploadsWnd.cpp ├── UploadsWnd.h ├── UrlWithLoginDlg.cpp ├── UrlWithLoginDlg.h ├── UrlWnd.cpp ├── UrlWnd.h ├── VideoWindow.cpp ├── VideoWindow.h ├── WGUrlReceiver.cpp ├── WGUrlReceiver.h ├── WGUrlReceiver.rgs ├── WPDS_FilesPage.cpp ├── WPDS_FilesPage.h ├── WPDS_GeneralPage.cpp ├── WPDS_GeneralPage.h ├── WPDS_ImagesPages.cpp ├── WPDS_ImagesPages.h ├── WPDS_Sheet.cpp ├── WPDS_Sheet.h ├── WPDS_WebPagesPage.cpp ├── WPDS_WebPagesPage.h ├── WaitDlg.cpp ├── WaitDlg.h ├── WaitForConfirmationDlg.cpp ├── WaitForConfirmationDlg.h ├── Web Interface │ ├── Server │ │ ├── adddownloadres_err.html │ │ ├── adddownloadres_ok.html │ │ ├── compdlds.html │ │ └── index.html │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── Web Interface.aps │ ├── Web Interface.clw │ ├── Web Interface.cpp │ ├── Web Interface.dsp │ ├── Web Interface.dsw │ ├── Web Interface.h │ ├── Web Interface.rc │ ├── Web InterfaceDlg.cpp │ ├── Web InterfaceDlg.h │ ├── base64.c │ ├── base64.h │ ├── fsAutorunMgr.cpp │ ├── fsAutorunMgr.h │ ├── fsTrayIconMgr.cpp │ ├── fsTrayIconMgr.h │ ├── res │ │ ├── Web Interface.ico │ │ ├── Web Interface.rc2 │ │ └── XPStyle.manifest │ ├── resource.h │ ├── vmsFdmWebInterfaceServer.cpp │ ├── vmsFdmWebInterfaceServer.h │ ├── vmsHttpConnection.cpp │ ├── vmsHttpConnection.h │ ├── vmsHttpRequest.cpp │ ├── vmsHttpRequest.h │ ├── vmsHttpResourceContainer.cpp │ ├── vmsHttpResourceContainer.h │ ├── vmsHttpResponse.cpp │ ├── vmsHttpResponse.h │ ├── vmsHttpServer.cpp │ ├── vmsHttpServer.h │ ├── vmsSingleInstance.cpp │ └── vmsSingleInstance.h ├── WgUrlListReceiver.cpp ├── WgUrlListReceiver.h ├── WgUrlListReceiver.rgs ├── WndLog.cpp ├── WndLog.h ├── WndSplitter.cpp ├── WndSplitter.h ├── Wnd_Banner.cpp ├── Wnd_Banner.h ├── Wnd_DownloadProgress.cpp ├── Wnd_DownloadProgress.h ├── Wnd_FDMGetCustVer_Btn.cpp ├── Wnd_FDMGetCustVer_Btn.h ├── XInfoTip.cpp ├── XInfoTip.h ├── ZipPreviewDlg.cpp ├── ZipPreviewDlg.h ├── array.h ├── common.h ├── dlldata.c ├── fdm.clw ├── fdm.idl ├── fsAppSettings.cpp ├── fsAppSettings.h ├── fsArchiveFileStream.cpp ├── fsArchiveFileStream.h ├── fsArchiveInternetStream.cpp ├── fsArchiveInternetStream.h ├── fsArchiveRebuilder.cpp ├── fsArchiveRebuilder.h ├── fsArchiveRebuilderStream.cpp ├── fsArchiveRebuilderStream.h ├── fsAutorunMgr.cpp ├── fsAutorunMgr.h ├── fsClipboardCatchMgr.cpp ├── fsClipboardCatchMgr.h ├── fsClipboardMgr.cpp ├── fsClipboardMgr.h ├── fsCmdHistoryMgr.cpp ├── fsCmdHistoryMgr.h ├── fsCommandLineParser.cpp ├── fsCommandLineParser.h ├── fsContextHelpMgr.cpp ├── fsContextHelpMgr.h ├── fsDialogsMgr.cpp ├── fsDialogsMgr.h ├── fsDirectXVersion.cpp ├── fsDirectXVersion.h ├── fsDldFilter.cpp ├── fsDldFilter.h ├── fsDownload.h ├── fsDownloadMgr.cpp ├── fsDownloadMgr.h ├── fsDownloadRegSaver.cpp ├── fsDownloadRegSaver.h ├── fsDownloadsHistoryMgr.cpp ├── fsDownloadsHistoryMgr.h ├── fsDownloadsMgr.cpp ├── fsDownloadsMgr.h ├── fsDownloads_GroupsMgr.cpp ├── fsDownloads_GroupsMgr.h ├── fsEventsMgr.cpp ├── fsEventsMgr.h ├── fsFDMCmdLineParser.cpp ├── fsFDMCmdLineParser.h ├── fsFindDownloadMgr.cpp ├── fsFindDownloadMgr.h ├── fsHistoriesMgr.cpp ├── fsHistoriesMgr.h ├── fsIECatchMgr.cpp ├── fsIECatchMgr.h ├── fsIEContextMenuMgr.cpp ├── fsIEContextMenuMgr.h ├── fsIEUserAgent.cpp ├── fsIEUserAgent.h ├── fsInternetDownloader.cpp ├── fsInternetDownloader.h ├── fsInternetFileListMgr.cpp ├── fsInternetFileListMgr.h ├── fsLangMgr.cpp ├── fsLangMgr.h ├── fsMFCLangMgr.cpp ├── fsMFCLangMgr.h ├── fsMirrorURLsMgr.cpp ├── fsMirrorURLsMgr.h ├── fsMutex.cpp ├── fsMutex.h ├── fsODMenu.cpp ├── fsODMenu.h ├── fsOpNetIntegrationMgr.cpp ├── fsOpNetIntegrationMgr.h ├── fsPluginMgr.cpp ├── fsPluginMgr.h ├── fsProgramLogMgr.cpp ├── fsProgramLogMgr.h ├── fsRASMgr.cpp ├── fsRASMgr.h ├── fsScheduleMgr.cpp ├── fsScheduleMgr.h ├── fsShellBrowsersEvents.cpp ├── fsShellBrowsersEvents.h ├── fsShellWindowsEvents.cpp ├── fsShellWindowsEvents.h ├── fsSitePingMgr.cpp ├── fsSitePingMgr.h ├── fsSitesMgr.cpp ├── fsSitesMgr.h ├── fsSoundsMgr.cpp ├── fsSoundsMgr.h ├── fsSpeedMeter.cpp ├── fsSpeedMeter.h ├── fsTicksMgr.cpp ├── fsTicksMgr.h ├── fsTrayIconMgr.cpp ├── fsTrayIconMgr.h ├── fsTree.h ├── fsUpdateMgr.cpp ├── fsUpdateMgr.h ├── fsUrlsToDownloadRegKeyMgr.cpp ├── fsUrlsToDownloadRegKeyMgr.h ├── fsWebPageDownloader.cpp ├── fsWebPageDownloader.h ├── fsWebPageDownloadsMgr.cpp ├── fsWebPageDownloadsMgr.h ├── fsZipArchiveFastRebuilder.cpp ├── fsZipArchiveFastRebuilder.h ├── fsZipArchiveRebuilder.cpp ├── fsZipArchiveRebuilder.h ├── fuminterfaces.h ├── grutil.cpp ├── grutil.h ├── iefdm │ ├── IEWGMonitor.cpp │ ├── IEWGMonitor.h │ ├── IEWGMonitor.rgs │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── WgBHO.cpp │ ├── WgBHO.h │ ├── WgBHO.rgs │ ├── common.cpp │ ├── common.h │ ├── dlldata.c │ ├── iecooks │ │ ├── FDMIECookiesBHO.cpp │ │ ├── FDMIECookiesBHO.h │ │ ├── FDMIECookiesBHO.rgs │ │ ├── FDMIEStat.cpp │ │ ├── FDMIEStat.h │ │ ├── FDMIEStat.rgs │ │ ├── StdAfx.cpp │ │ ├── StdAfx.h │ │ ├── dlldata.c │ │ ├── iecooks.aps │ │ ├── iecooks.cpp │ │ ├── iecooks.def │ │ ├── iecooks.dsp │ │ ├── iecooks.dsw │ │ ├── iecooks.h │ │ ├── iecooks.idl │ │ ├── iecooks.rc │ │ ├── iecooks.tlb │ │ ├── iecooks_i.c │ │ ├── iecooks_p.c │ │ ├── iecooksps.def │ │ ├── iecooksps.mk │ │ ├── resource.h │ │ ├── vmsFlashHelper.cpp │ │ ├── vmsFlashHelper.h │ │ ├── vmsIeTabsHookFitter.cpp │ │ └── vmsIeTabsHookFitter.h │ ├── iefdm.aps │ ├── iefdm.cpp │ ├── iefdm.def │ ├── iefdm.dsp │ ├── iefdm.dsw │ ├── iefdm.h │ ├── iefdm.idl │ ├── iefdm.rc │ ├── iefdm.tlb │ ├── iefdm_i.c │ ├── iefdm_p.c │ ├── iefdmdm │ │ ├── IEWGDM.cpp │ │ ├── IEWGDM.h │ │ ├── IEWGDM.rgs │ │ ├── StdAfx.cpp │ │ ├── StdAfx.h │ │ ├── dlldata.c │ │ ├── downloadmgr.h │ │ ├── downloadmgr.idl │ │ ├── iefdmdm.aps │ │ ├── iefdmdm.cpp │ │ ├── iefdmdm.def │ │ ├── iefdmdm.dsp │ │ ├── iefdmdm.h │ │ ├── iefdmdm.idl │ │ ├── iefdmdm.rc │ │ ├── iefdmdm.tlb │ │ ├── iefdmdm_i.c │ │ ├── iefdmdmps.def │ │ ├── iefdmdmps.mk │ │ ├── resource.h │ │ ├── vmsCookie.cpp │ │ ├── vmsCookie.h │ │ ├── vmsIETmpCookies.cpp │ │ └── vmsIETmpCookies.h │ ├── iefdmps.def │ ├── iefdmps.mk │ └── resource.h ├── inetutil.cpp ├── inetutil.h ├── license.txt ├── list.h ├── list2.h ├── lngphrases.h ├── mfchelp.cpp ├── mfchelp.h ├── misc.cpp ├── misc.h ├── msxml.tlh ├── msxml.tli ├── plugincmds.h ├── plugins.h ├── res │ ├── Thumbs.db │ ├── XPStyle.manifest │ ├── back.bmp │ ├── back_d.bmp │ ├── checks.bmp │ ├── choosefolder.ico │ ├── creategr.ico │ ├── dldsinfo.bmp │ ├── dldsinfo_sel.bmp │ ├── dldtasks_sel.bmp │ ├── download.bmp │ ├── downloadstasks.bmp │ ├── dropbox.ico │ ├── eng_lngs.bin │ ├── fdm.ico │ ├── fdm.rc2 │ ├── fdm_getcver_btn.bmp │ ├── filelist.bmp │ ├── filelist_sel.bmp │ ├── go.bmp │ ├── groups.bmp │ ├── groupsmenu_d.bmp │ ├── grpmenu.bmp │ ├── hand.cur │ ├── login.ico │ ├── logo2.ico │ ├── logstat.bmp │ ├── mute.bmp │ ├── scheduler_sel.bmp │ ├── setfolderdef.ico │ ├── settime.ico │ ├── sheduler.bmp │ ├── sheduler_sel.bmp │ ├── sitelist.bmp │ ├── sitelist_sel.bmp │ ├── sortimages.bmp │ ├── test_ok.ico │ ├── tool0.bmp │ ├── tool0_16.bmp │ ├── tool0_16_d.bmp │ ├── tool0_d.bmp │ ├── tool_bt.bmp │ ├── tool_bt_16.bmp │ ├── tool_bt_16_d.bmp │ ├── tool_bt_d.bmp │ ├── tool_dld.bmp │ ├── tool_dld_16.bmp │ ├── tool_dld_16_d.bmp │ ├── tool_hfe.bmp │ ├── tool_hfe_16.bmp │ ├── tool_hfe_16_d.bmp │ ├── tool_sch.bmp │ ├── tool_sch_16.bmp │ ├── tool_sch_16_d.bmp │ ├── tool_sites.bmp │ ├── tool_sites_16.bmp │ ├── tool_sites_16_d.bmp │ ├── tool_sites_d.bmp │ ├── tool_spider.bmp │ ├── tool_spider_16.bmp │ ├── tool_spider_16_d.bmp │ ├── tool_spider_d.bmp │ ├── tooldlds_d.bmp │ ├── toolhfe_d.bmp │ ├── toolschedule_d.bmp │ ├── tosel.ico │ ├── tounsel.ico │ ├── tray.ico │ ├── tray_dow.ico │ ├── tray_err.ico │ ├── tray_unk.ico │ ├── vidman.bmp │ └── vidman_d.bmp ├── resource.h ├── shdocvw.dll ├── shdocvw.tlh ├── shdocvw.tli ├── shockwaveflash.cpp ├── shockwaveflash.h ├── system.cpp ├── system.h ├── tree.h ├── vistafx │ ├── ReadMe.txt │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── VistaFx.h │ ├── resource.h │ ├── vistafx.aps │ ├── vistafx.cpp │ ├── vistafx.def │ ├── vistafx.dsp │ ├── vistafx.dsw │ ├── vistafx.rc │ ├── vistatools.cxx │ ├── vmsVistaFx.cpp │ └── vmsVistaFx.h ├── vms7zipArchive.cpp ├── vms7zipArchive.h ├── vms7zipArchiveExtractCallback.cpp ├── vms7zipArchiveExtractCallback.h ├── vms7zipFormatDLL.cpp ├── vms7zipFormatDLL.h ├── vmsAnimatedGIF.cpp ├── vmsAnimatedGIF.h ├── vmsAppSettingsStore.cpp ├── vmsAppSettingsStore.h ├── vmsAppVersion.cpp ├── vmsAppVersion.h ├── vmsArchive.cpp ├── vmsArchive.h ├── vmsArchiveCallback.cpp ├── vmsArchiveCallback.h ├── vmsArchiveMgr.cpp ├── vmsArchiveMgr.h ├── vmsArchiveRAR.cpp ├── vmsArchiveRAR.h ├── vmsBatchList.cpp ├── vmsBatchList.h ├── vmsBinaryFileVersionInfo.cpp ├── vmsBinaryFileVersionInfo.h ├── vmsBtDownloadManager.cpp ├── vmsBtDownloadManager.h ├── vmsBtSupport.cpp ├── vmsBtSupport.h ├── vmsComDLL.cpp ├── vmsComDLL.h ├── vmsCriticalSection.cpp ├── vmsCriticalSection.h ├── vmsDLL.cpp ├── vmsDLL.h ├── vmsDataFile.cpp ├── vmsDataFile.h ├── vmsDialogHelper.cpp ├── vmsDialogHelper.h ├── vmsDocHostUIHandler.cpp ├── vmsDocHostUIHandler.h ├── vmsDownloadMgrEx.cpp ├── vmsDownloadMgrEx.h ├── vmsDownloadsGroupsMgr.cpp ├── vmsDownloadsGroupsMgr.h ├── vmsDownloadsListHelper.cpp ├── vmsDownloadsListHelper.h ├── vmsFdmApiDownloadImpl.cpp ├── vmsFdmApiDownloadImpl.h ├── vmsFdmApiDownloadsMgrImpl.cpp ├── vmsFdmApiDownloadsMgrImpl.h ├── vmsFdmApiImpl.cpp ├── vmsFdmApiImpl.h ├── vmsFdmAppMgr.cpp ├── vmsFdmAppMgr.h ├── vmsFile.cpp ├── vmsFile.h ├── vmsFileExtensionInOs.cpp ├── vmsFileExtensionInOs.h ├── vmsFileRecentList.cpp ├── vmsFileRecentList.h ├── vmsFileUtil.cpp ├── vmsFileUtil.h ├── vmsFilesToDelete.cpp ├── vmsFilesToDelete.h ├── vmsFirefoxExtensionInstaller.cpp ├── vmsFirefoxExtensionInstaller.h ├── vmsFirefoxMonitoring.cpp ├── vmsFirefoxMonitoring.h ├── vmsFirefoxUtil.cpp ├── vmsFirefoxUtil.h ├── vmsImage.cpp ├── vmsImage.h ├── vmsImage_CtxFree.cpp ├── vmsImage_CtxFree.h ├── vmsInternetSession.cpp ├── vmsInternetSession.h ├── vmsMaliciousDownloadChecker.cpp ├── vmsMaliciousDownloadChecker.h ├── vmsMediaConvertMgr.cpp ├── vmsMediaConvertMgr.h ├── vmsMediaConverter.cpp ├── vmsMediaConverter.h ├── vmsMetalinkFile.cpp ├── vmsMetalinkFile.h ├── vmsMozillaPrefs.cpp ├── vmsMozillaPrefs.h ├── vmsNotEverywhereSupportedFunctions.cpp ├── vmsNotEverywhereSupportedFunctions.h ├── vmsObject.cpp ├── vmsObject.h ├── vmsObjectSmartPtr.h ├── vmsPluginSupport.cpp ├── vmsPluginSupport.h ├── vmsRegisteredApp.cpp ├── vmsRegisteredApp.h ├── vmsRenderer.cpp ├── vmsRenderer.h ├── vmsSimpleFileDownloader.cpp ├── vmsSimpleFileDownloader.h ├── vmsSkinMgr.cpp ├── vmsSkinMgr.h ├── vmsSourceCodeLogger.cpp ├── vmsSourceCodeLogger.h ├── vmsSpeedTracker.cpp ├── vmsSpeedTracker.h ├── vmsStringList.cpp ├── vmsStringList.h ├── vmsStringRecentList.cpp ├── vmsStringRecentList.h ├── vmsTheme.cpp ├── vmsTheme.h ├── vmsTorrentExtension.cpp ├── vmsTorrentExtension.h ├── vmsTreeCtrlHelper.cpp ├── vmsTreeCtrlHelper.h ├── vmsUnRARDLL.cpp ├── vmsUnRARDLL.h ├── vmsUploaderDllPersist.cpp ├── vmsUploaderDllPersist.h ├── vmsUploadsDllCaller.cpp ├── vmsUploadsDllCaller.h ├── vmsUploadsDllCallerSettings.cpp ├── vmsUploadsDllCallerSettings.h ├── vmsVideoSiteHtmlCodeParser.cpp ├── vmsVideoSiteHtmlCodeParser.h ├── vmsWebBrowserEvents.cpp ├── vmsWebBrowserEvents.h ├── webbrowser2.cpp └── webbrowser2.h └── setup ├── #Projects └── fdminno │ ├── ReadMe.txt │ ├── StdAfx.cpp │ ├── StdAfx.h │ ├── fdminno.cpp │ ├── fdminno.def │ ├── fdminno.dsp │ └── fdminno.dsw ├── Free Download Manager ├── Archive │ ├── 7-zip │ │ ├── Codecs │ │ │ └── Deflate.dll │ │ └── Formats │ │ │ ├── arj.dll │ │ │ └── zip.dll │ └── unrar.dll ├── Firefox │ └── extension │ │ ├── chrome.manifest │ │ ├── chrome │ │ └── content │ │ │ ├── fdm_ffext.js │ │ │ ├── fdm_ffext.xul │ │ │ ├── fdm_ffextDM.js │ │ │ ├── fdm_ffextDM.xul │ │ │ └── fdm_ffpxy.js │ │ ├── components │ │ ├── .autoreg │ │ ├── ivmsfdmff.xpt │ │ ├── vmsfdmff.dll │ │ └── vmsfdmff.ilk │ │ └── install.rdf ├── Help │ └── Free Download Manager.chm ├── Language │ ├── Fre.lng │ ├── alb.lng │ ├── arb.lng │ ├── bul.lng │ ├── cat.lng │ ├── chs.lng │ ├── cht.lng │ ├── cro.lng │ ├── czk.lng │ ├── dan.lng │ ├── dut.lng │ ├── ell.lng │ ├── eng.lng │ ├── far.lng │ ├── fin.lng │ ├── gal.lng │ ├── ger.lng │ ├── heb.lng │ ├── hun.lng │ ├── ita.lng │ ├── jpn.lng │ ├── kor.lng │ ├── lngs.txt │ ├── lt.lng │ ├── mac.lng │ ├── nor.LNG │ ├── pol.lng │ ├── pt_PT.lng │ ├── ptbr.lng │ ├── rom.lng │ ├── rus.lng │ ├── slo.lng │ ├── spn.lng │ ├── srb.lng │ ├── svk.lng │ ├── swe.lng │ ├── tha.lng │ ├── tur.lng │ ├── ukr.lng │ ├── uzb.lng │ ├── val.lng │ └── vie.lng ├── MediaConverter.dll ├── Microsoft.VC80.CRT.manifest ├── Plugins │ └── FDM plugins SDK.url ├── Server │ ├── adddownloadres_err.html │ ├── adddownloadres_ok.html │ ├── compdlds.html │ └── index.html ├── Skins │ ├── How to create a skin.url │ └── old style │ │ ├── back.bmp │ │ ├── back_d.bmp │ │ ├── checks.bmp │ │ ├── choosefolder.ico │ │ ├── creategroup.ico │ │ ├── dldtasks.bmp │ │ ├── dldtasks_sel.bmp │ │ ├── dlinfo.bmp │ │ ├── dropbox.ico │ │ ├── filelist.bmp │ │ ├── filelist_sel.bmp │ │ ├── go.bmp │ │ ├── groups.bmp │ │ ├── groupsmenu.bmp │ │ ├── groupsmenu_d.bmp │ │ ├── login.ico │ │ ├── logstat.bmp │ │ ├── mute.bmp │ │ ├── scheduler.bmp │ │ ├── scheduler_sel.bmp │ │ ├── settime.ico │ │ ├── sitelist.bmp │ │ ├── sitelist_sel.bmp │ │ ├── skin.ini │ │ ├── tool0.bmp │ │ ├── tool0_d.bmp │ │ ├── tool0_small.bmp │ │ ├── tool0_small_d.bmp │ │ ├── tool_bt.bmp │ │ ├── tool_bt_d.bmp │ │ ├── tool_bt_small.bmp │ │ ├── tool_bt_small_d.bmp │ │ ├── tool_dld.bmp │ │ ├── tool_dld_d.bmp │ │ ├── tool_dld_small.bmp │ │ ├── tool_dld_small_d.bmp │ │ ├── tool_hfe.bmp │ │ ├── tool_hfe_d.bmp │ │ ├── tool_hfe_small.bmp │ │ ├── tool_hfe_small_d.bmp │ │ ├── tool_sch.bmp │ │ ├── tool_sch_d.bmp │ │ ├── tool_sch_small.bmp │ │ ├── tool_sch_small_d.bmp │ │ ├── tool_sites.bmp │ │ ├── tool_sites_d.bmp │ │ ├── tool_sites_small.bmp │ │ ├── tool_sites_small_d.bmp │ │ ├── tool_spider.bmp │ │ ├── tool_spider_d.bmp │ │ ├── tool_spider_small.bmp │ │ ├── tool_spider_small_d.bmp │ │ ├── tosel.ico │ │ ├── tounsel.ico │ │ ├── tray.ico │ │ ├── tray_down.ico │ │ ├── tray_err.ico │ │ ├── tray_starting.ico │ │ ├── vidman.bmp │ │ └── vidman_d.bmp ├── Updater.exe ├── dbghelp.dll ├── dlall.htm ├── dlfvideo.htm ├── dllink.htm ├── dlpage.htm ├── dlselected.htm ├── fdm.exe ├── fdm.tlb ├── fdm_01.gif ├── fdmbtsupp.dll ├── fdmcs.dat ├── fdmcsbtn.dll ├── fdminno.dll ├── fdmwi.exe ├── fuminterfaces.tlb ├── iefdm.dll ├── iefdm2.dll ├── iefdmdm.dll ├── license.txt ├── msvcp60.dll ├── msvcp80.dll ├── msvcr80.dll ├── npfdm.dll ├── player.swf └── vistafx.dll ├── Free Upload Manager ├── FUM.exe ├── FUM.tlb ├── fumcore.dll ├── fumiebtn.dll ├── fuminterfaces.tlb ├── fumoei.dll ├── fumoei.exe ├── fumshext.dll └── license.txt ├── fdm-no_fum.iss ├── fdm.iss └── fdm.iss.readme.txt /FDM/.docs/srcdesc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/.docs/srcdesc.pdf -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | 7 | -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/StdAfx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_STDAFX_H__64B3F58D_839E_423C_9CFB_B81785CB258C__INCLUDED_) 6 | #define AFX_STDAFX_H__64B3F58D_839E_423C_9CFB_B81785CB258C__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #define WIN32_LEAN_AND_MEAN 13 | 14 | #include 15 | 16 | #include "libtorrent/entry.hpp" 17 | #include "libtorrent/bencode.hpp" 18 | #include "libtorrent/session.hpp" 19 | using namespace libtorrent; 20 | 21 | //{{AFX_INSERT_LOCATION}//}} 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/WINRES.H: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifdef _AFX_MINREBUILD 6 | #pragma component(minrebuild, off) 7 | #endif 8 | 9 | #define VS_VERSION_INFO 1 10 | 11 | #ifdef APSTUDIO_INVOKED 12 | #define APSTUDIO_HIDDEN_SYMBOLS 13 | #endif 14 | 15 | #ifndef WINVER 16 | #define WINVER 0x0400 17 | #endif 18 | 19 | #include 20 | 21 | #define LB_ADDSTRING (WM_USER+1) 22 | #define CB_ADDSTRING (WM_USER+3) 23 | 24 | #ifdef APSTUDIO_INVOKED 25 | #undef APSTUDIO_HIDDEN_SYMBOLS 26 | #endif 27 | 28 | #ifdef IDC_STATIC 29 | #undef IDC_STATIC 30 | #endif 31 | #define IDC_STATIC (-1) 32 | 33 | #ifdef _AFX_MINREBUILD 34 | #pragma component(minrebuild, on) 35 | #endif 36 | -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/common.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifndef __FDMBTSUPP_COMMON_H_ 6 | #define __FDMBTSUPP_COMMON_H_ 7 | 8 | #define SAFE_DELETE(p) {if (p) {delete p; p = NULL;}} 9 | 10 | #endif -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/fdmbtsupp.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/fdmbtsupp/fdmbtsupp.aps -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/fdmbtsupp.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | 7 | void InitializeFdmBtSuppDll () 8 | { 9 | boost::filesystem::path::default_name_check (boost::filesystem::no_check); 10 | } 11 | 12 | BOOL APIENTRY DllMain( HANDLE hModule, 13 | DWORD ul_reason_for_call, 14 | LPVOID lpReserved 15 | ) 16 | { 17 | if (ul_reason_for_call == DLL_PROCESS_ATTACH) 18 | InitializeFdmBtSuppDll (); 19 | 20 | return TRUE; 21 | } 22 | 23 | -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/fdmbtsupp.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | vmsBt_getSession @1 3 | vmsBt_Shutdown @2 4 | vmsBt_CreateTorrentFileObject @3 -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/fdmbtsupp.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/fdmbtsupp/fdmbtsupp.suo -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | //{{NO_DEPENDENCIES}//}} 6 | 7 | #ifdef APSTUDIO_INVOKED 8 | #ifndef APSTUDIO_READONLY_SYMBOLS 9 | #define _APS_NEXT_RESOURCE_VALUE 101 10 | #define _APS_NEXT_COMMAND_VALUE 40001 11 | #define _APS_NEXT_CONTROL_VALUE 1001 12 | #define _APS_NEXT_SYMED_VALUE 101 13 | #endif 14 | #endif 15 | -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/vmsBtDownloadPeerInfoImpl.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #pragma once 6 | #include "vmsbtdownloadpeerinfo.h" 7 | 8 | class vmsBtDownloadPeerInfoImpl : 9 | public vmsBtDownloadPeerInfo 10 | { 11 | public: 12 | void get_Ip (LPSTR psz); 13 | void get_Client (LPSTR psz); 14 | int get_DownloadSpeed (); 15 | int get_UploadSpeed (); 16 | UINT64 get_BytesDownloaded (); 17 | UINT64 get_BytesUploaded (); 18 | UINT get_Flags (); 19 | 20 | vmsBtDownloadPeerInfoImpl(void); 21 | 22 | peer_info m_peer; 23 | 24 | public: 25 | virtual ~vmsBtDownloadPeerInfoImpl(void); 26 | }; 27 | -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/vmsBtDownloadPeerInfoList.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #pragma once 6 | 7 | #include "vmsBtDownloadPeerInfo.h" 8 | 9 | class vmsBtDownloadPeerInfoList 10 | { 11 | public: 12 | virtual int get_PeerCount () = NULL; 13 | virtual vmsBtDownloadPeerInfo* get_Peer (int nIndex) = NULL; 14 | 15 | virtual bool UpdateList () = NULL; 16 | }; 17 | -------------------------------------------------------------------------------- /FDM/Bittorrent/fdmbtsupp/vmsBtDownloadPeerInfoListImpl.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #pragma once 6 | #include "vmsbtdownloadpeerinfolist.h" 7 | #include "vmsBtDownloadPeerInfoImpl.h" 8 | 9 | class vmsBtDownloadPeerInfoListImpl : 10 | public vmsBtDownloadPeerInfoList 11 | { 12 | public: 13 | bool UpdateList (); 14 | int get_PeerCount (); 15 | vmsBtDownloadPeerInfo* get_Peer (int nIndex); 16 | 17 | class vmsBtDownloadImpl* m_dld; 18 | 19 | vmsBtDownloadPeerInfoListImpl(void); 20 | public: 21 | virtual ~vmsBtDownloadPeerInfoListImpl(void); 22 | 23 | protected: 24 | std::vector m_vPeers; 25 | }; 26 | -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/Linkage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/Linkage.jpg -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/acquasition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/acquasition.jpg -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/arctic_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/arctic_thumb.png -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/bitbuddy_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/bitbuddy_thumb.jpg -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/bitfox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/bitfox.png -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/bitrocket_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/bitrocket_thumb.png -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/bitscast_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/bitscast_thumb.png -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/bitslug_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/bitslug_thumb.png -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/btg_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/btg_thumb.jpg -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/client_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/client_test.png -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/electric_sheep_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/electric_sheep_thumb.jpg -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/extension_protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/extension_protocol.rst -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/gtorrent_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/gtorrent_thumb.jpg -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/halite_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/halite_thumb.png -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/im_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/im_thumb.jpg -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/libtorrent_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/libtorrent_screen.png -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/manual.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/manual.rst -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/moopolice_thumb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/moopolice_thumb.gif -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/projects.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/projects.rst -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/qbittorrent_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/qbittorrent_thumb.jpg -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/unicode_support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/unicode_support.png -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/docs/ziptorrent_thumb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/docs/ziptorrent_thumb.gif -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/include/asio/version.hpp: -------------------------------------------------------------------------------- 1 | // 2 | // version.hpp 3 | // ~~~~~~~~~~~ 4 | // 5 | // Copyright (c) 2003-2007 Christopher M. Kohlhoff (chris at kohlhoff dot com) 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 8 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 9 | // 10 | 11 | #ifndef ASIO_VERSION_HPP 12 | #define ASIO_VERSION_HPP 13 | 14 | #if defined(_MSC_VER) && (_MSC_VER >= 1200) 15 | # pragma once 16 | #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) 17 | 18 | // ASIO_VERSION % 100 is the sub-minor version 19 | // ASIO_VERSION / 100 % 1000 is the minor version 20 | // ASIO_VERSION / 100000 is the major version 21 | #define ASIO_VERSION 308 // 0.3.8 22 | 23 | #endif // ASIO_VERSION_HPP 24 | -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/include/openssl/ebcdic.h: -------------------------------------------------------------------------------- 1 | /* crypto/ebcdic.h */ 2 | 3 | #ifndef HEADER_EBCDIC_H 4 | #define HEADER_EBCDIC_H 5 | 6 | #include 7 | 8 | /* Avoid name clashes with other applications */ 9 | #define os_toascii _openssl_os_toascii 10 | #define os_toebcdic _openssl_os_toebcdic 11 | #define ebcdic2ascii _openssl_ebcdic2ascii 12 | #define ascii2ebcdic _openssl_ascii2ebcdic 13 | 14 | extern const unsigned char os_toascii[256]; 15 | extern const unsigned char os_toebcdic[256]; 16 | void *ebcdic2ascii(void *dest, const void *srce, size_t count); 17 | void *ascii2ebcdic(void *dest, const void *srce, size_t count); 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/libtorrent.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/libtorrent/libtorrent.suo -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/zlib/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LTLIBRARIES = libzlib.la 2 | 3 | libzlib_la_SOURCES = adler32.c compress.c crc32.c deflate.c \ 4 | gzio.c infback.c inffast.c inflate.c \ 5 | inftrees.c trees.c uncompr.c zutil.c 6 | 7 | noinst_HEADERS = \ 8 | crc32.h deflate.h inffast.h \ 9 | inffixed.h inflate.h inftrees.h \ 10 | trees.h zconf.h zlib.h zutil.h 11 | -------------------------------------------------------------------------------- /FDM/Bittorrent/libtorrent/zlib/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2003 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | void inflate_fast OF((z_streamp strm, unsigned start)); 12 | -------------------------------------------------------------------------------- /FDM/Bittorrent/openssl/build-howto.bat: -------------------------------------------------------------------------------- 1 | REM do these steps: 2 | REM make sure Perl (ActivePerl) installed 3 | cd openssl-0.9.8g 4 | perl Configure VC-WIN32 5 | ms\do_ms.bat 6 | VCVARS32.BAT 7 | REM by default nt.mak has /MD option (/MT - static runtime) 8 | nmake -f ms\nt.mak -------------------------------------------------------------------------------- /FDM/Bittorrent/openssl/libeay32-md.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/openssl/libeay32-md.lib -------------------------------------------------------------------------------- /FDM/Bittorrent/openssl/libeay32-mt.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Bittorrent/openssl/libeay32-mt.lib -------------------------------------------------------------------------------- /FDM/CFDM.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "FdmApp.h" 7 | #include "CFDM.h" 8 | #include "MainFrm.h" 9 | 10 | STDMETHODIMP CFDM::Shutdown(BOOL bAskUser) 11 | { 12 | if (bAskUser) 13 | return E_NOTIMPL; 14 | 15 | AfxGetApp ()->m_pMainWnd->PostMessage (WM_COMMAND, ID_APP_EXIT_2); 16 | 17 | return S_OK; 18 | } 19 | -------------------------------------------------------------------------------- /FDM/CFDM.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifndef __FDM_H_ 6 | #define __FDM_H_ 7 | 8 | #include "resource.h" 9 | 10 | class ATL_NO_VTABLE CFDM : 11 | public CComObjectRootEx, 12 | public CComCoClass, 13 | public IDispatchImpl 14 | { 15 | public: 16 | CFDM() 17 | { 18 | } 19 | 20 | DECLARE_REGISTRY_RESOURCEID(IDR_FDM) 21 | 22 | DECLARE_PROTECT_FINAL_CONSTRUCT() 23 | 24 | BEGIN_COM_MAP(CFDM) 25 | COM_INTERFACE_ENTRY(IFDM) 26 | COM_INTERFACE_ENTRY(IDispatch) 27 | END_COM_MAP() 28 | 29 | public: 30 | 31 | 32 | STDMETHOD(Shutdown)( BOOL bAskUser); 33 | }; 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /FDM/Dlg_SpreadHelp2_wb_UIHandler.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "FdmApp.h" 7 | #include "Dlg_SpreadHelp2_wb_UIHandler.h" 8 | 9 | #ifdef _DEBUG 10 | #undef THIS_FILE 11 | static char THIS_FILE[]=__FILE__; 12 | #define new DEBUG_NEW 13 | #endif 14 | 15 | CDlg_SpreadHelp2_wb_UIHandler::CDlg_SpreadHelp2_wb_UIHandler() 16 | { 17 | 18 | } 19 | 20 | CDlg_SpreadHelp2_wb_UIHandler::~CDlg_SpreadHelp2_wb_UIHandler() 21 | { 22 | 23 | } 24 | 25 | STDMETHODIMP CDlg_SpreadHelp2_wb_UIHandler::GetHostInfo(DOCHOSTUIINFO *pInfo) 26 | { 27 | pInfo->dwFlags = DOCHOSTUIFLAG_DIALOG | DOCHOSTUIFLAG_NO3DBORDER | 28 | DOCHOSTUIFLAG_NO3DOUTERBORDER | DOCHOSTUIFLAG_SCROLL_NO; 29 | return S_OK; 30 | } 31 | -------------------------------------------------------------------------------- /FDM/Dlg_SpreadHelp2_wb_UIHandler.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_DLG_SPREADHELP2_WB_UIHANDLER_H__2E5DD0EB_FBF2_4018_BAE1_5090FE0E333C__INCLUDED_) 6 | #define AFX_DLG_SPREADHELP2_WB_UIHANDLER_H__2E5DD0EB_FBF2_4018_BAE1_5090FE0E333C__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #include "vmsDocHostUIHandler.h" 13 | 14 | class CDlg_SpreadHelp2_wb_UIHandler : public vmsDocHostUIHandler 15 | { 16 | public: 17 | STDMETHOD(GetHostInfo)(DOCHOSTUIINFO *pInfo); 18 | CDlg_SpreadHelp2_wb_UIHandler(); 19 | virtual ~CDlg_SpreadHelp2_wb_UIHandler(); 20 | 21 | }; 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /FDM/FDM.APS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/FDM.APS -------------------------------------------------------------------------------- /FDM/FDM.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "FDM"=".\FDM.dsp" - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | {8856F961-340A-11D0-A96B-00C04FD705A2} 27 | {D27CDB6E-AE6D-11CF-96B8-444553540000} 28 | }}} 29 | 30 | ############################################################################### 31 | 32 | -------------------------------------------------------------------------------- /FDM/FDM.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/FDM.rc -------------------------------------------------------------------------------- /FDM/FDM.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | FDM.FDM.1 = s 'FDM Class' 4 | { 5 | CLSID = s '{01483019-D8C9-47D8-8E93-AF032EBFADA6}' 6 | } 7 | FDM.FDM = s 'FDM Class' 8 | { 9 | CLSID = s '{01483019-D8C9-47D8-8E93-AF032EBFADA6}' 10 | CurVer = s 'FDM.FDM.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {01483019-D8C9-47D8-8E93-AF032EBFADA6} = s 'FDM Class' 15 | { 16 | ProgID = s 'FDM.FDM.1' 17 | VersionIndependentProgID = s 'FDM.FDM' 18 | ForceRemove 'Programmable' 19 | LocalServer32 = s '%MODULE%' 20 | val AppID = s '{B56675FE-F704-4451-BD93-5314116B0DA7}' 21 | 'TypeLib' = s '{DA122254-5927-44C6-8E37-459473384004}' 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustIEBtn/FDMCustIEBtn.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/FDMCustomized/FDMCustIEBtn/FDMCustIEBtn.aps -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustIEBtn/FDMCustIEBtn.clw: -------------------------------------------------------------------------------- 1 | ; CLW file contains information for the MFC ClassWizard 2 | 3 | [General Info] 4 | Version=1 5 | LastClass= 6 | LastTemplate=CDialog 7 | NewFileInclude1=#include "stdafx.h" 8 | NewFileInclude2=#include "fdmcustiebtn.h" 9 | LastPage=0 10 | 11 | ClassCount=0 12 | 13 | ResourceCount=0 14 | 15 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustIEBtn/FDMCustIEBtn.def: -------------------------------------------------------------------------------- 1 | ; FDMCustIEBtn.def : Declares the module parameters. 2 | 3 | LIBRARY "FDMCustIEBtn.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow @1 PRIVATE 7 | DllGetClassObject @2 PRIVATE 8 | DllRegisterServer @3 PRIVATE 9 | DllUnregisterServer @4 PRIVATE 10 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustIEBtn/FDMCustIEBtn.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/FDMCustomized/FDMCustIEBtn/FDMCustIEBtn.tlb -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustIEBtn/FDMCustIEBtnps.def: -------------------------------------------------------------------------------- 1 | 2 | LIBRARY "FDMCustIEBtnPS" 3 | 4 | DESCRIPTION 'Proxy/Stub DLL' 5 | 6 | EXPORTS 7 | DllGetClassObject @1 PRIVATE 8 | DllCanUnloadNow @2 PRIVATE 9 | GetProxyDllInfo @3 PRIVATE 10 | DllRegisterServer @4 PRIVATE 11 | DllUnregisterServer @5 PRIVATE 12 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustIEBtn/FDMCustIEBtnps.mk: -------------------------------------------------------------------------------- 1 | 2 | FDMCustIEBtnps.dll: dlldata.obj FDMCustIEBtn_p.obj FDMCustIEBtn_i.obj 3 | link /dll /out:FDMCustIEBtnps.dll /def:FDMCustIEBtnps.def /entry:DllMain dlldata.obj FDMCustIEBtn_p.obj FDMCustIEBtn_i.obj \ 4 | kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib \ 5 | 6 | .c.obj: 7 | cl /c /Ox /DWIN32 /D_WIN32_WINNT=0x0400 /DREGISTER_PROXY_DLL \ 8 | $< 9 | 10 | clean: 11 | @del FDMCustIEBtnps.dll 12 | @del FDMCustIEBtnps.lib 13 | @del FDMCustIEBtnps.exp 14 | @del dlldata.obj 15 | @del FDMCustIEBtn_p.obj 16 | @del FDMCustIEBtn_i.obj 17 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustIEBtn/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #include "stdafx.h" 8 | 9 | #ifdef _ATL_STATIC_REGISTRY 10 | #include 11 | #include 12 | #endif 13 | 14 | #include 15 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustIEBtn/StdAfx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #if !defined(AFX_STDAFX_H__75DCB19E_9452_4485_8AE3_A5883F740317__INCLUDED_) 8 | #define AFX_STDAFX_H__75DCB19E_9452_4485_8AE3_A5883F740317__INCLUDED_ 9 | 10 | #if _MSC_VER > 1000 11 | #pragma once 12 | #endif 13 | 14 | typedef void SHANDLE_PTR; 15 | 16 | #define STRICT 17 | #ifndef _WIN32_WINNT 18 | #define _WIN32_WINNT 0x0400 19 | #endif 20 | #define _ATL_APARTMENT_THREADED 21 | 22 | #include 23 | 24 | extern CComModule _Module; 25 | #include 26 | 27 | //{{AFX_INSERT_LOCATION}//}//}//}} 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustIEBtn/resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | //{{NO_DEPENDENCIES}//}//}//}} 8 | 9 | #define IDS_PROJNAME 100 10 | #define IDR_FDMCUSTBUTTON 101 11 | 12 | #ifdef APSTUDIO_INVOKED 13 | #ifndef APSTUDIO_READONLY_SYMBOLS 14 | #define _APS_NEXT_RESOURCE_VALUE 201 15 | #define _APS_NEXT_COMMAND_VALUE 32768 16 | #define _APS_NEXT_CONTROL_VALUE 201 17 | #define _APS_NEXT_SYMED_VALUE 102 18 | #endif 19 | #endif 20 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustomized_lib/libdes/version.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | 8 | 9 | static const char *version="libdes v 3.14 - eay"; 10 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustomized_lib/vmsXOR.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #include "vmsXOR.h" 8 | 9 | vmsXOR::vmsXOR() 10 | { 11 | 12 | } 13 | 14 | vmsXOR::~vmsXOR() 15 | { 16 | 17 | } 18 | 19 | void vmsXOR::set_Key(LPCSTR pszKey) 20 | { 21 | m_strKey = pszKey; 22 | } 23 | 24 | void vmsXOR::Encrypt(LPBYTE pbIn, LPBYTE pbOut, DWORD dwSize) 25 | { 26 | LPCSTR pszKey = m_strKey.c_str (); 27 | 28 | while (dwSize--) 29 | { 30 | *pbOut++ = *pbIn++ ^ *pszKey++; 31 | if (*pszKey == 0) 32 | pszKey = m_strKey.c_str (); 33 | } 34 | } 35 | 36 | void vmsXOR::Decrypt(LPBYTE pbIn, LPBYTE pbOut, DWORD dwSize) 37 | { 38 | Encrypt (pbIn, pbOut, dwSize); 39 | } 40 | -------------------------------------------------------------------------------- /FDM/FDMCustomized/FDMCustomized_lib/vmsXOR.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #if !defined(AFX_VMSXOR_H__5AD8FE3E_D6E2_4D2F_9725_0B8D6F12115C__INCLUDED_) 8 | #define AFX_VMSXOR_H__5AD8FE3E_D6E2_4D2F_9725_0B8D6F12115C__INCLUDED_ 9 | 10 | #if _MSC_VER > 1000 11 | #pragma once 12 | #endif 13 | 14 | #include 15 | #include 16 | 17 | class vmsXOR 18 | { 19 | public: 20 | void Decrypt(LPBYTE pbIn, LPBYTE pbOut, DWORD dwSize); 21 | void Encrypt(LPBYTE pbIn, LPBYTE pbOut, DWORD dwSize); 22 | void set_Key (LPCSTR pszKey); 23 | vmsXOR(); 24 | virtual ~vmsXOR(); 25 | 26 | protected: 27 | std::string m_strKey; 28 | }; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /FDM/FDMDownload.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | FDMDownload.FDMDownload.1 = s 'FDMDownload Class' 4 | { 5 | CLSID = s '{DEBBD32E-1D08-4F6A-8A26-E1B3D768A1E5}' 6 | } 7 | FDMDownload.FDMDownload = s 'FDMDownload Class' 8 | { 9 | CLSID = s '{DEBBD32E-1D08-4F6A-8A26-E1B3D768A1E5}' 10 | CurVer = s 'FDMDownload.FDMDownload.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {DEBBD32E-1D08-4F6A-8A26-E1B3D768A1E5} = s 'FDMDownload Class' 15 | { 16 | ProgID = s 'FDMDownload.FDMDownload.1' 17 | VersionIndependentProgID = s 'FDMDownload.FDMDownload' 18 | ForceRemove 'Programmable' 19 | LocalServer32 = s '%MODULE%' 20 | val AppID = s '{B56675FE-F704-4451-BD93-5314116B0DA7}' 21 | 'TypeLib' = s '{DA122254-5927-44C6-8E37-459473384004}' 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FDM/FDMUploader.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | FDMUploader.FDMUploader.1 = s 'FDMUploader Class' 4 | { 5 | CLSID = s '{4D6295C9-2765-49B0-A45B-4136B610954C}' 6 | } 7 | FDMUploader.FDMUploader = s 'FDMUploader Class' 8 | { 9 | CLSID = s '{4D6295C9-2765-49B0-A45B-4136B610954C}' 10 | CurVer = s 'FDMUploader.FDMUploader.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {4D6295C9-2765-49B0-A45B-4136B610954C} = s 'FDMUploader Class' 15 | { 16 | ProgID = s 'FDMUploader.FDMUploader.1' 17 | VersionIndependentProgID = s 'FDMUploader.FDMUploader' 18 | ForceRemove 'Programmable' 19 | LocalServer32 = s '%MODULE%' 20 | val AppID = s '{B56675FE-F704-4451-BD93-5314116B0DA7}' 21 | 'TypeLib' = s '{DA122254-5927-44C6-8E37-459473384004}' 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FDM/FdmApp.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | NoRemove AppID 4 | { 5 | {B56675FE-F704-4451-BD93-5314116B0DA7} = s 'Free Download Manager' 6 | 'fdm.EXE' 7 | { 8 | val AppID = s {B56675FE-F704-4451-BD93-5314116B0DA7} 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/Component.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Firefox/XPCOM Component/Component.aps -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/Component.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "Component"=.\Component.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/FDMFirefoxExtension.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "FDMFirefoxExtension.h" 6 | 7 | NS_IMPL_ISUPPORTS1(CFDMFirefoxExtension, IFDMFirefoxExtension) 8 | 9 | nsISupports* CFDMFirefoxExtension::_pLastPost = NULL; 10 | 11 | CFDMFirefoxExtension::CFDMFirefoxExtension() 12 | { 13 | } 14 | 15 | CFDMFirefoxExtension::~CFDMFirefoxExtension() 16 | { 17 | } 18 | 19 | NS_IMETHODIMP CFDMFirefoxExtension::GetLastPost(nsISupports * *aLastPost) 20 | { 21 | if (_pLastPost) 22 | _pLastPost->AddRef (); 23 | *aLastPost = _pLastPost; 24 | return NS_OK; 25 | } 26 | NS_IMETHODIMP CFDMFirefoxExtension::SetLastPost(nsISupports * aLastPost) 27 | { 28 | _pLastPost = aLastPost; 29 | return NS_OK; 30 | } -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/build.bat: -------------------------------------------------------------------------------- 1 | @build_name.bat ivmsfdmff -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/build_name.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | @cls 3 | del %1.h > nul 4 | del %1.xpt > nul 5 | copy /Y %1.idl d:\vc98\gecko-sdk\idl\ > nul 6 | cd d:\vc98\gecko-sdk\idl 7 | del %1.h > nul 8 | del %1.xpt > nul 9 | ..\bin\xpidl -m header %1.idl 10 | ..\bin\xpidl -m typelib %1.idl 11 | cd "d:\vcw\fdm\fdm\Firefox\XPCOM Component" 12 | copy /Y d:\vc98\gecko-sdk\idl\%1.h .\ > nul 13 | copy /Y d:\vc98\gecko-sdk\idl\%1.xpt .\ > nul -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/common.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifndef __COMMON_H_ 6 | #define __COMMON_H_ 7 | 8 | #include "assert.h" 9 | 10 | #define CC(cmd) {HRESULT hr = cmd; assert (SUCCEEDED (hr)); if (FAILED (hr)) return NS_ERROR_FAILURE;} 11 | 12 | #endif -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/ivmsfdmff.xpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Firefox/XPCOM Component/ivmsfdmff.xpt -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | //{{NO_DEPENDENCIES}//}} 6 | 7 | #ifdef APSTUDIO_INVOKED 8 | #ifndef APSTUDIO_READONLY_SYMBOLS 9 | #define _APS_NEXT_RESOURCE_VALUE 101 10 | #define _APS_NEXT_COMMAND_VALUE 40001 11 | #define _APS_NEXT_CONTROL_VALUE 1000 12 | #define _APS_NEXT_SYMED_VALUE 101 13 | #endif 14 | #endif 15 | -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/vmsFile.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSFILE_H__F67975E4_9034_4164_9F72_9A601E6872E5__INCLUDED_) 6 | #define AFX_VMSFILE_H__F67975E4_9034_4164_9F72_9A601E6872E5__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #include 13 | #include 14 | 15 | class vmsFile 16 | { 17 | public: 18 | bool read (std::string& str); 19 | void close(); 20 | bool open (LPCSTR pszName, LPCSTR pszMode = "r"); 21 | vmsFile(); 22 | virtual ~vmsFile(); 23 | 24 | protected: 25 | FILE* m_file; 26 | }; 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/vmsFileUtil.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSFILEUTIL_H__A3E2F9DA_BF0E_43B9_AF5C_84C1AB7A72A6__INCLUDED_) 6 | #define AFX_VMSFILEUTIL_H__A3E2F9DA_BF0E_43B9_AF5C_84C1AB7A72A6__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #include 13 | #include 14 | 15 | class vmsFileUtil 16 | { 17 | public: 18 | static void BuildPath (LPCSTR pszPath); 19 | static fsString GetPathFromPathName (LPCSTR pszPathName); 20 | static void BuildPathToFile (LPCSTR pszFileName); 21 | static void GetAppDataPath (LPCSTR pszAppName, LPSTR szPath); 22 | static void MakePathOK (LPSTR szPath, bool bNeedBackslashAtEnd = true); 23 | }; 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/vmsFirefoxUtil.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include 6 | #include "vmsFirefoxUtil.h" 7 | #include "vmsFileUtil.h" 8 | 9 | vmsFirefoxUtil::vmsFirefoxUtil() 10 | { 11 | 12 | } 13 | 14 | vmsFirefoxUtil::~vmsFirefoxUtil() 15 | { 16 | 17 | } 18 | 19 | void vmsFirefoxUtil::GetProfilesPath(LPSTR pszPath) 20 | { 21 | vmsFirefoxUtil::GetDataPath (pszPath); 22 | lstrcat (pszPath, "Profiles\\"); 23 | } 24 | 25 | void vmsFirefoxUtil::GetDataPath(LPSTR pszPath) 26 | { 27 | vmsFileUtil::GetAppDataPath ("Mozilla", pszPath); 28 | vmsFileUtil::MakePathOK (pszPath, true); 29 | lstrcat (pszPath, "Firefox\\"); 30 | } 31 | -------------------------------------------------------------------------------- /FDM/Firefox/XPCOM Component/vmsFirefoxUtil.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSFIREFOXUTIL_H__510F0D32_5282_41CB_8282_4F76D2D32FAF__INCLUDED_) 6 | #define AFX_VMSFIREFOXUTIL_H__510F0D32_5282_41CB_8282_4F76D2D32FAF__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsFirefoxUtil 13 | { 14 | public: 15 | static void GetDataPath (LPSTR pszPath); 16 | static void GetProfilesPath (LPSTR pszPath); 17 | vmsFirefoxUtil(); 18 | virtual ~vmsFirefoxUtil(); 19 | 20 | }; 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /FDM/Firefox/extension/chrome.manifest: -------------------------------------------------------------------------------- 1 | content fdm_ffext chrome/content/ 2 | 3 | overlay chrome://browser/content/browser.xul chrome://fdm_ffext/content/fdm_ffext.xul 4 | 5 | overlay chrome://mozapps/content/downloads/unknownContentType.xul chrome://fdm_ffext/content/fdm_ffextDM.xul 6 | -------------------------------------------------------------------------------- /FDM/Firefox/extension/chrome/content/fdm_ffextDM.xul: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 15 | -------------------------------------------------------------------------------- /FDM/To Distributive/dlselected.htm: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /FDM/To Distributive/fdm_05.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/To Distributive/fdm_05.gif -------------------------------------------------------------------------------- /FDM/Updater/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #include "stdafx.h" 8 | 9 | -------------------------------------------------------------------------------- /FDM/Updater/StdAfx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #if !defined(AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_) 8 | #define AFX_STDAFX_H__A9DB83DB_A9FD_11D0_BFD1_444553540000__INCLUDED_ 9 | 10 | #if _MSC_VER > 1000 11 | #pragma once 12 | #endif 13 | 14 | #define WIN32_LEAN_AND_MEAN 15 | 16 | #include 17 | 18 | //{{AFX_INSERT_LOCATION}//}//}//}} 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /FDM/Updater/Updater.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Updater/Updater.aps -------------------------------------------------------------------------------- /FDM/Updater/Updater.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "Updater"=".\Updater.dsp" - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /FDM/Updater/resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | //{{NO_DEPENDENCIES}//}//}//}} 8 | 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 101 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1000 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /FDM/Uploader/CoreDll/cmds.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | #define ID_UPL_CREATENEW 50001 12 | #define ID_UPL_START 50002 13 | #define ID_UPL_STOP 50003 14 | #define ID_UPL_SCHEDULE 50004 15 | #define ID_UPL_MOVEUP 50005 16 | #define ID_UPL_MOVEDOWN 50006 17 | #define ID_UPL_DELETE 50007 18 | #define ID_UPL_PROPERTIES 50008 19 | #define ID_UPL_COPYURL 50009 20 | #define ID_UPL_OPENINBROWSER 50010 21 | -------------------------------------------------------------------------------- /FDM/Uploader/fum/fuminterfaces.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Uploader/fum/fuminterfaces.tlb -------------------------------------------------------------------------------- /FDM/WGUrlReceiver.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | WG.WGUrlReceiver.1 = s 'WGUrlReceiver Class' 4 | { 5 | CLSID = s '{959BA0A4-0893-48B4-8B02-BA0DA0A401FE}' 6 | } 7 | WG.WGUrlReceiver = s 'WGUrlReceiver Class' 8 | { 9 | CLSID = s '{959BA0A4-0893-48B4-8B02-BA0DA0A401FE}' 10 | CurVer = s 'WG.WGUrlReceiver.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {959BA0A4-0893-48B4-8B02-BA0DA0A401FE} = s 'WGUrlReceiver Class' 15 | { 16 | ProgID = s 'WG.WGUrlReceiver.1' 17 | VersionIndependentProgID = s 'WG.WGUrlReceiver' 18 | ForceRemove 'Programmable' 19 | LocalServer32 = s '%MODULE%' 20 | val AppID = s '{B56675FE-F704-4451-BD93-5314116B0DA7}' 21 | 'TypeLib' = s '{DA122254-5927-44C6-8E37-459473384004}' 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FDM/Web Interface/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | 7 | fsTrayIconMgr _TrayMgr; 8 | 9 | -------------------------------------------------------------------------------- /FDM/Web Interface/StdAfx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_STDAFX_H__0CA4122A_5758_4A99_B804_CB72B44676C6__INCLUDED_) 6 | #define AFX_STDAFX_H__0CA4122A_5758_4A99_B804_CB72B44676C6__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #define VC_EXTRALEAN 13 | 14 | #include 15 | #include 16 | #include 17 | #include 18 | #ifndef _AFX_NO_AFXCMN_SUPPORT 19 | #include 20 | #endif 21 | 22 | //{{AFX_INSERT_LOCATION}//}} 23 | 24 | #include "fsTrayIconMgr.h" 25 | extern fsTrayIconMgr _TrayMgr; 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /FDM/Web Interface/Web Interface.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Web Interface/Web Interface.aps -------------------------------------------------------------------------------- /FDM/Web Interface/Web Interface.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "Web Interface"=".\Web Interface.dsp" - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /FDM/Web Interface/base64.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifndef _BASE64_H_ 6 | #define _BASE64_H_ 7 | 8 | int base64_encode(const void *data, int size, char **str); 9 | int base64_decode(const char *str, void *data); 10 | 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /FDM/Web Interface/fsAutorunMgr.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSAUTORUNMGR_H__6D0999BD_CA3F_481B_8D67_C4798D2E0967__INCLUDED_) 6 | #define AFX_FSAUTORUNMGR_H__6D0999BD_CA3F_481B_8D67_C4798D2E0967__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class fsAutorunMgr 13 | { 14 | public: 15 | 16 | BOOL IsAutoStart(); 17 | 18 | BOOL SetAutoStart (BOOL bSet = TRUE); 19 | 20 | fsAutorunMgr(); 21 | virtual ~fsAutorunMgr(); 22 | 23 | protected: 24 | 25 | void CloseAutoStartKey(); 26 | BOOL OpenAutoStartKey (); 27 | HKEY m_hAutoStart; 28 | }; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /FDM/Web Interface/res/Web Interface.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/Web Interface/res/Web Interface.ico -------------------------------------------------------------------------------- /FDM/Web Interface/res/Web Interface.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // WEB INTERFACE.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | #define IDR_MANIFEST 1 13 | #define RT_MANIFEST 24 14 | 15 | IDR_MANIFEST RT_MANIFEST MOVEABLE PURE "res\\XPStyle.manifest" 16 | ///////////////////////////////////////////////////////////////////////////// 17 | -------------------------------------------------------------------------------- /FDM/Web Interface/res/XPStyle.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | MyApplication 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /FDM/Web Interface/vmsHttpResourceContainer.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "vmsHttpResourceContainer.h" 7 | 8 | vmsHttpResourceContainer::vmsHttpResourceContainer() 9 | { 10 | 11 | } 12 | 13 | vmsHttpResourceContainer::~vmsHttpResourceContainer() 14 | { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /FDM/Web Interface/vmsHttpResourceContainer.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSHTTPRESOURCECONTAINER_H__53946559_48A1_440D_B688_E3609F07DFD3__INCLUDED_) 6 | #define AFX_VMSHTTPRESOURCECONTAINER_H__53946559_48A1_440D_B688_E3609F07DFD3__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #include "vmsHttpRequest.h" 13 | #include "vmsHttpResponse.h" 14 | 15 | class vmsHttpResourceContainer 16 | { 17 | public: 18 | 19 | 20 | 21 | virtual BOOL ProcessRequest (vmsHttpRequest &request, vmsHttpResponse &response) = NULL; 22 | 23 | vmsHttpResourceContainer(); 24 | virtual ~vmsHttpResourceContainer(); 25 | 26 | }; 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /FDM/WgUrlListReceiver.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | WG.WGUrlListReceiver.1 = s 'WGUrlListReceiver Class' 4 | { 5 | CLSID = s '{83E6F60E-7147-4475-9DF6-5F1E237FE2CE}' 6 | } 7 | WG.WGUrlListReceiver = s 'WgUrlListReceiver Class' 8 | { 9 | CLSID = s '{83E6F60E-7147-4475-9DF6-5F1E237FE2CE}' 10 | CurVer = s 'WG.WGUrlListReceiver.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {83E6F60E-7147-4475-9DF6-5F1E237FE2CE} = s 'WGUrlListReceiver Class' 15 | { 16 | ProgID = s 'WG.WGUrlListReceiver.1' 17 | VersionIndependentProgID = s 'WG.WGUrlListReceiver' 18 | ForceRemove 'Programmable' 19 | LocalServer32 = s '%MODULE%' 20 | val AppID = s '{B56675FE-F704-4451-BD93-5314116B0DA7}' 21 | 'TypeLib' = s '{DA122254-5927-44C6-8E37-459473384004}' 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /FDM/array.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifndef __ARRAY_H_ 6 | #define __ARRAY_H_ 7 | 8 | namespace fs 9 | { 10 | 11 | template 12 | class array 13 | { 14 | public: 15 | array () 16 | { 17 | m_uPos = 0; 18 | } 19 | 20 | void add (T data) 21 | { 22 | if (m_uPos < MAXSIZE) 23 | m_a [m_uPos++] = data; 24 | } 25 | 26 | T& operator [] (int i) 27 | { 28 | return m_a [i]; 29 | } 30 | 31 | int size () 32 | { 33 | return m_uPos; 34 | } 35 | 36 | void clear () 37 | { 38 | m_uPos = 0; 39 | } 40 | 41 | protected: 42 | UINT m_uPos; 43 | T m_a [MAXSIZE]; 44 | }; 45 | 46 | }; 47 | 48 | #endif -------------------------------------------------------------------------------- /FDM/common.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifndef __COMMON_H_ 6 | #define __COMMON_H_ 7 | 8 | #define SAFE_DELETE(p) do {if (p) {delete p; p = NULL;}} while (0) 9 | #define SAFE_DELETE_ARRAY(a) do {if (a) {delete [] a; a = NULL;}} while (0) 10 | #define SAFE_RELEASE(p) do {if (p) {p->Release (); p = NULL;}} while (0) 11 | 12 | #define RIF(e) do {if (FAILED (hr=(e))) return hr;} while (0) 13 | 14 | #define Is9xME ((GetVersion () & 0x80000000) != 0) 15 | 16 | #endif -------------------------------------------------------------------------------- /FDM/fsArchiveRebuilderStream.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "fsArchiveRebuilderStream.h" 7 | 8 | #ifdef _DEBUG 9 | #undef THIS_FILE 10 | static char THIS_FILE[]=__FILE__; 11 | #define new DEBUG_NEW 12 | #endif 13 | 14 | using namespace fsArchive; 15 | 16 | fsArchiveStream::fsArchiveStream() 17 | { 18 | m_dwLastError = NOERROR; 19 | } 20 | 21 | fsArchiveStream::~fsArchiveStream() 22 | { 23 | 24 | } 25 | 26 | -------------------------------------------------------------------------------- /FDM/fsAutorunMgr.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSAUTORUNMGR_H__6D0999BD_CA3F_481B_8D67_C4798D2E0967__INCLUDED_) 6 | #define AFX_FSAUTORUNMGR_H__6D0999BD_CA3F_481B_8D67_C4798D2E0967__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class fsAutorunMgr 13 | { 14 | public: 15 | 16 | BOOL IsAutoStart(); 17 | 18 | BOOL SetAutoStart (BOOL bSet = TRUE); 19 | 20 | fsAutorunMgr(); 21 | virtual ~fsAutorunMgr(); 22 | 23 | protected: 24 | 25 | void CloseAutoStartKey(); 26 | BOOL OpenAutoStartKey (); 27 | HKEY m_hAutoStart; 28 | }; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /FDM/fsClipboardMgr.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSCLIPBOARDMGR_H__7D232619_1541_409D_A94A_F6B2CCFF7456__INCLUDED_) 6 | #define AFX_FSCLIPBOARDMGR_H__7D232619_1541_409D_A94A_F6B2CCFF7456__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class fsClipboardMgr 13 | { 14 | public: 15 | 16 | BOOL Text (LPCSTR psz); 17 | 18 | LPCSTR Text(); 19 | 20 | void Initialize (HWND hWnd); 21 | 22 | fsClipboardMgr(); 23 | virtual ~fsClipboardMgr(); 24 | 25 | protected: 26 | fsString m_strText; 27 | HWND m_hWnd; 28 | }; 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /FDM/fsDirectXVersion.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSDIRECTXVERSION_H__FE6ACB79_BAA9_440A_8C1C_152965D61947__INCLUDED_) 6 | #define AFX_FSDIRECTXVERSION_H__FE6ACB79_BAA9_440A_8C1C_152965D61947__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class fsDirectXVersion 13 | { 14 | public: 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | static DWORD GetCurrentVersion(); 29 | 30 | fsDirectXVersion(); 31 | virtual ~fsDirectXVersion(); 32 | 33 | }; 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /FDM/fsFDMCmdLineParser.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSFDMCMDLINEPARSER_H__3DD882CC_AADC_457D_91DE_228723758761__INCLUDED_) 6 | #define AFX_FSFDMCMDLINEPARSER_H__3DD882CC_AADC_457D_91DE_228723758761__INCLUDED_ 7 | 8 | #include "fsCommandLineParser.h" 9 | #if _MSC_VER > 1000 10 | #pragma once 11 | #endif 12 | 13 | class fsFDMCmdLineParser 14 | { 15 | public: 16 | BOOL is_ForceSilentSpecified(); 17 | 18 | void Parse(); 19 | fsFDMCmdLineParser(); 20 | virtual ~fsFDMCmdLineParser(); 21 | 22 | protected: 23 | void AddTorrentFile (LPCSTR pszFile); 24 | BOOL m_bAnotherFDMStarted; 25 | fsCommandLineParser m_parser; 26 | BOOL m_bForceSilent; 27 | }; 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /FDM/fsHistoriesMgr.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSHISTORIESMGR_H__BE0B3802_68B1_4D05_B995_B68D4D12717D__INCLUDED_) 6 | #define AFX_FSHISTORIESMGR_H__BE0B3802_68B1_4D05_B995_B68D4D12717D__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class fsHistoriesMgr 13 | { 14 | public: 15 | 16 | void ClearAll(); 17 | 18 | void ReadSettings(); 19 | 20 | fsHistoriesMgr(); 21 | virtual ~fsHistoriesMgr(); 22 | 23 | }; 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /FDM/fsIEUserAgent.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSIEUSERAGENT_H__6C5C6FE2_1F1F_4061_9F72_E74E38639298__INCLUDED_) 6 | #define AFX_FSIEUSERAGENT_H__6C5C6FE2_1F1F_4061_9F72_E74E38639298__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class fsIEUserAgent 13 | { 14 | public: 15 | void RemovePP (LPCSTR pszPP); 16 | void SetPP (LPCSTR pszPP); 17 | 18 | 19 | 20 | 21 | 22 | 23 | fsIEUserAgent(); 24 | virtual ~fsIEUserAgent(); 25 | 26 | protected: 27 | 28 | void OpenUAKey(); 29 | CRegKey m_keyUA; 30 | 31 | 32 | 33 | 34 | }; 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /FDM/fsMutex.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSMUTEX_H__683BE375_0B5F_4CF1_A332_0715B2B3D77C__INCLUDED_) 6 | #define AFX_FSMUTEX_H__683BE375_0B5F_4CF1_A332_0715B2B3D77C__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class fsMutex 13 | { 14 | public: 15 | void Unlock(); 16 | void Lock(); 17 | fsMutex(); 18 | virtual ~fsMutex(); 19 | 20 | protected: 21 | HANDLE m_mx; 22 | int m_cLocks; 23 | }; 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /FDM/fsTicksMgr.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "fsTicksMgr.h" 7 | 8 | #ifdef _DEBUG 9 | #undef THIS_FILE 10 | static char THIS_FILE[]=__FILE__; 11 | #define new DEBUG_NEW 12 | #endif 13 | 14 | fsTicksMgr::fsTicksMgr() 15 | { 16 | Now (); 17 | } 18 | 19 | fsTicksMgr::~fsTicksMgr() 20 | { 21 | 22 | } 23 | 24 | void fsTicksMgr::Now() 25 | { 26 | m_dwTicks = GetTickCount (); 27 | } 28 | 29 | DWORD fsTicksMgr::operator -(fsTicksMgr &ticks) 30 | { 31 | 32 | if (m_dwTicks >= ticks.m_dwTicks) 33 | return m_dwTicks - ticks.m_dwTicks; 34 | else 35 | return (0xffffffff - ticks.m_dwTicks + m_dwTicks); 36 | } 37 | -------------------------------------------------------------------------------- /FDM/fsTicksMgr.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSTICKSMGR_H__53B4638E_4C2E_46B2_9948_E8553BFC4693__INCLUDED_) 6 | #define AFX_FSTICKSMGR_H__53B4638E_4C2E_46B2_9948_E8553BFC4693__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class fsTicksMgr 13 | { 14 | public: 15 | 16 | DWORD operator - (fsTicksMgr& ticks); 17 | 18 | void Now(); 19 | 20 | fsTicksMgr(); 21 | virtual ~fsTicksMgr(); 22 | 23 | DWORD m_dwTicks; 24 | }; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /FDM/fsUrlsToDownloadRegKeyMgr.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_FSURLSTODOWNLOADREGKEYMGR_H__62B37207_605C_46CD_A4E3_078D2EDE9585__INCLUDED_) 6 | #define AFX_FSURLSTODOWNLOADREGKEYMGR_H__62B37207_605C_46CD_A4E3_078D2EDE9585__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class fsUrlsToDownloadRegKeyMgr 13 | { 14 | public: 15 | void CheckKey(); 16 | 17 | fsUrlsToDownloadRegKeyMgr(); 18 | virtual ~fsUrlsToDownloadRegKeyMgr(); 19 | 20 | }; 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /FDM/grutil.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifndef __GRUTIL_H_ 6 | #define __GRUTIL_H_ 7 | 8 | extern void fsFillSolidRect (CDC* pDC, RECT *prc, COLORREF clr); 9 | 10 | extern void fsDrawFrame (CDC* pDC, RECT* prc, int w); 11 | 12 | extern void fsDrawPressedFrame (CDC* pDC, RECT* prc, int w); 13 | 14 | #endif -------------------------------------------------------------------------------- /FDM/iefdm/IEWGMonitor.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | IeFdm.IEWGMonitor.1 = s 'IEWGMonitor Class' 4 | { 5 | CLSID = s '{1985F8EF-B021-4A44-9BE1-343D0B4E0911}' 6 | } 7 | IeFdm.IEWGMonitor = s 'IEWGMonitor Class' 8 | { 9 | CLSID = s '{1985F8EF-B021-4A44-9BE1-343D0B4E0911}' 10 | CurVer = s 'IeFdm.IEWGMonitor.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {1985F8EF-B021-4A44-9BE1-343D0B4E0911} = s 'IEWGMonitor Class' 15 | { 16 | ProgID = s 'IeFdm.IEWGMonitor.1' 17 | VersionIndependentProgID = s 'IeFdm.IEWGMonitor' 18 | InprocServer32 = s '%MODULE%' 19 | { 20 | val ThreadingModel = s 'Apartment' 21 | } 22 | 'TypeLib' = s '{591915B9-6A9B-415A-B38F-D23F6AF0B497}' 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /FDM/iefdm/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | 7 | #ifdef _ATL_STATIC_REGISTRY 8 | #include 9 | #include 10 | #endif 11 | 12 | #include 13 | -------------------------------------------------------------------------------- /FDM/iefdm/StdAfx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_STDAFX_H__79BFBC4B_86FB_4A3B_BA07_F4CFFA1197BC__INCLUDED_) 6 | #define AFX_STDAFX_H__79BFBC4B_86FB_4A3B_BA07_F4CFFA1197BC__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #define STRICT 13 | #ifndef _WIN32_WINNT 14 | #define _WIN32_WINNT 0x0400 15 | #endif 16 | #define _ATL_APARTMENT_THREADED 17 | 18 | #include 19 | 20 | extern CComModule _Module; 21 | #include 22 | #include "common.h" 23 | 24 | //{{AFX_INSERT_LOCATION}//}} 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /FDM/iefdm/common.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifndef __IEWGET_COMMON_H_ 6 | #define __IEWGET_COMMON_H_ 7 | 8 | extern BOOL fsOnNavigateUrl (LPCSTR pszUrl); 9 | 10 | extern BOOL fsUrlToFdm (LPCSTR pszUrl, LPCSTR pszReferer, LPCSTR pszCookies, LPCSTR pszPostData, BOOL bUseSkipExtsList); 11 | 12 | extern BOOL fsIsMonitoringTurnedOn (); 13 | 14 | extern BOOL fsIsOKUrl (LPCSTR pszURL); 15 | 16 | #endif -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/FDMIEStat.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "Iecooks.h" 7 | #include "FDMIEStat.h" 8 | #include "FDMIECookiesBHO.h" 9 | 10 | STDMETHODIMP CFDMIEStat::get_DownloadCount(long *pVal) 11 | { 12 | *pVal = CFDMIECookiesBHO::get_IEDownloadsCount (); 13 | return S_OK; 14 | } 15 | -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/FDMIEStat.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | Iecooks.FDMIEStat.1 = s 'FDMIEStat Class' 4 | { 5 | CLSID = s '{D4D6EAB8-009E-4EED-814E-4891D7E1741B}' 6 | } 7 | Iecooks.FDMIEStat = s 'FDMIEStat Class' 8 | { 9 | CLSID = s '{D4D6EAB8-009E-4EED-814E-4891D7E1741B}' 10 | CurVer = s 'Iecooks.FDMIEStat.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {D4D6EAB8-009E-4EED-814E-4891D7E1741B} = s 'FDMIEStat Class' 15 | { 16 | ProgID = s 'Iecooks.FDMIEStat.1' 17 | VersionIndependentProgID = s 'Iecooks.FDMIEStat' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Apartment' 22 | } 23 | 'TypeLib' = s '{351A47E5-B59E-4CF2-B81A-B651D75FE944}' 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | 7 | #ifdef _ATL_STATIC_REGISTRY 8 | #include 9 | #include 10 | #endif 11 | 12 | #include 13 | -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/StdAfx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_STDAFX_H__47BAA06B_F3FC_415D_9BFF_4633F8789428__INCLUDED_) 6 | #define AFX_STDAFX_H__47BAA06B_F3FC_415D_9BFF_4633F8789428__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #define STRICT 13 | #ifndef _WIN32_WINNT 14 | #define _WIN32_WINNT 0x0400 15 | #endif 16 | #define _ATL_APARTMENT_THREADED 17 | 18 | #include 19 | 20 | extern CComModule _Module; 21 | #include 22 | 23 | //{{AFX_INSERT_LOCATION}//}} 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/iecooks.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/iefdm/iecooks/iecooks.aps -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/iecooks.def: -------------------------------------------------------------------------------- 1 | ; iecooks.def : Declares the module parameters. 2 | 3 | LIBRARY "iefdmcks.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow @1 PRIVATE 7 | DllGetClassObject @2 PRIVATE 8 | DllRegisterServer @3 PRIVATE 9 | DllUnregisterServer @4 PRIVATE 10 | -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/iecooks.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "iecooks"=.\iecooks.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/iecooks.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/iefdm/iecooks/iecooks.tlb -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/iecooksps.def: -------------------------------------------------------------------------------- 1 | 2 | LIBRARY "iecooksPS" 3 | 4 | DESCRIPTION 'Proxy/Stub DLL' 5 | 6 | EXPORTS 7 | DllGetClassObject @1 PRIVATE 8 | DllCanUnloadNow @2 PRIVATE 9 | GetProxyDllInfo @3 PRIVATE 10 | DllRegisterServer @4 PRIVATE 11 | DllUnregisterServer @5 PRIVATE 12 | -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/iecooksps.mk: -------------------------------------------------------------------------------- 1 | 2 | iecooksps.dll: dlldata.obj iecooks_p.obj iecooks_i.obj 3 | link /dll /out:iecooksps.dll /def:iecooksps.def /entry:DllMain dlldata.obj iecooks_p.obj iecooks_i.obj \ 4 | kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib \ 5 | 6 | .c.obj: 7 | cl /c /Ox /DWIN32 /D_WIN32_WINNT=0x0400 /DREGISTER_PROXY_DLL \ 8 | $< 9 | 10 | clean: 11 | @del iecooksps.dll 12 | @del iecooksps.lib 13 | @del iecooksps.exp 14 | @del dlldata.obj 15 | @del iecooks_p.obj 16 | @del iecooks_i.obj 17 | -------------------------------------------------------------------------------- /FDM/iefdm/iecooks/resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | //{{NO_DEPENDENCIES}//}} 6 | 7 | #define IDS_PROJNAME 100 8 | #define IDR_FDMIECOOKIESBHO 101 9 | #define IDR_FDMIESTAT 102 10 | 11 | #ifdef APSTUDIO_INVOKED 12 | #ifndef APSTUDIO_READONLY_SYMBOLS 13 | #define _APS_NEXT_RESOURCE_VALUE 201 14 | #define _APS_NEXT_COMMAND_VALUE 32768 15 | #define _APS_NEXT_CONTROL_VALUE 201 16 | #define _APS_NEXT_SYMED_VALUE 103 17 | #endif 18 | #endif 19 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdm.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/iefdm/iefdm.aps -------------------------------------------------------------------------------- /FDM/iefdm/iefdm.def: -------------------------------------------------------------------------------- 1 | ; iefdm.def : Declares the module parameters. 2 | 3 | LIBRARY "iefdm.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow @1 PRIVATE 7 | DllGetClassObject @2 PRIVATE 8 | DllRegisterServer @3 PRIVATE 9 | DllUnregisterServer @4 PRIVATE 10 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdm.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/iefdm/iefdm.tlb -------------------------------------------------------------------------------- /FDM/iefdm/iefdmdm/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | 7 | #ifdef _ATL_STATIC_REGISTRY 8 | #include 9 | #include 10 | #endif 11 | 12 | #include 13 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdmdm/StdAfx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_STDAFX_H__26AF3072_0185_4726_A622_751AE316A367__INCLUDED_) 6 | #define AFX_STDAFX_H__26AF3072_0185_4726_A622_751AE316A367__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #define STRICT 13 | #ifndef _WIN32_WINNT 14 | #define _WIN32_WINNT 0x0400 15 | #endif 16 | #define _ATL_APARTMENT_THREADED 17 | 18 | #define MY_MAX_PATH 10000 19 | 20 | #include 21 | 22 | extern CComModule _Module; 23 | #include 24 | 25 | //{{AFX_INSERT_LOCATION}//}} 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdmdm/iefdmdm.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/iefdm/iefdmdm/iefdmdm.aps -------------------------------------------------------------------------------- /FDM/iefdm/iefdmdm/iefdmdm.def: -------------------------------------------------------------------------------- 1 | ; iefdmdm.def : Declares the module parameters. 2 | 3 | LIBRARY "iefdmdm.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow @1 PRIVATE 7 | DllGetClassObject @2 PRIVATE 8 | DllRegisterServer @3 PRIVATE 9 | DllUnregisterServer @4 PRIVATE 10 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdmdm/iefdmdm.idl: -------------------------------------------------------------------------------- 1 | // iefdmdm.idl : IDL source for iefdmdm.dll 2 | // 3 | 4 | // This file will be processed by the MIDL tool to 5 | // produce the type library (iefdmdm.tlb) and marshalling code. 6 | 7 | import "oaidl.idl"; 8 | import "ocidl.idl"; 9 | import "downloadmgr.idl"; 10 | 11 | [ 12 | uuid(752D3C5E-1EF8-4FA9-AC6E-B5E095A4D4AF), 13 | version(1.0), 14 | helpstring("iefdmdm 1.0 Type Library") 15 | ] 16 | library IEFDMDMLib 17 | { 18 | importlib("stdole32.tlb"); 19 | importlib("stdole2.tlb"); 20 | 21 | [ 22 | uuid(57BDEE5A-1E29-4CFD-AEE7-EF32118EB6D6), 23 | helpstring("IEWGDM Class") 24 | ] 25 | coclass IEWGDM 26 | { 27 | [default] interface IDownloadManager; 28 | }; 29 | }; 30 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdmdm/iefdmdm.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/iefdm/iefdmdm/iefdmdm.tlb -------------------------------------------------------------------------------- /FDM/iefdm/iefdmdm/iefdmdmps.def: -------------------------------------------------------------------------------- 1 | 2 | LIBRARY "iefdmdmPS" 3 | 4 | DESCRIPTION 'Proxy/Stub DLL' 5 | 6 | EXPORTS 7 | DllGetClassObject @1 PRIVATE 8 | DllCanUnloadNow @2 PRIVATE 9 | GetProxyDllInfo @3 PRIVATE 10 | DllRegisterServer @4 PRIVATE 11 | DllUnregisterServer @5 PRIVATE 12 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdmdm/iefdmdmps.mk: -------------------------------------------------------------------------------- 1 | 2 | iefdmdmps.dll: dlldata.obj iefdmdm_p.obj iefdmdm_i.obj 3 | link /dll /out:iefdmdmps.dll /def:iefdmdmps.def /entry:DllMain dlldata.obj iefdmdm_p.obj iefdmdm_i.obj \ 4 | kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib \ 5 | 6 | .c.obj: 7 | cl /c /Ox /DWIN32 /D_WIN32_WINNT=0x0400 /DREGISTER_PROXY_DLL \ 8 | $< 9 | 10 | clean: 11 | @del iefdmdmps.dll 12 | @del iefdmdmps.lib 13 | @del iefdmdmps.exp 14 | @del dlldata.obj 15 | @del iefdmdm_p.obj 16 | @del iefdmdm_i.obj 17 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdmdm/resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | //{{NO_DEPENDENCIES}//}} 6 | 7 | #define IDS_PROJNAME 100 8 | #define IDR_IEWGDM 101 9 | 10 | #ifdef APSTUDIO_INVOKED 11 | #ifndef APSTUDIO_READONLY_SYMBOLS 12 | #define _APS_NEXT_RESOURCE_VALUE 201 13 | #define _APS_NEXT_COMMAND_VALUE 32768 14 | #define _APS_NEXT_CONTROL_VALUE 201 15 | #define _APS_NEXT_SYMED_VALUE 102 16 | #endif 17 | #endif 18 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdmps.def: -------------------------------------------------------------------------------- 1 | 2 | LIBRARY "iefdmPS" 3 | 4 | DESCRIPTION 'Proxy/Stub DLL' 5 | 6 | EXPORTS 7 | DllGetClassObject @1 PRIVATE 8 | DllCanUnloadNow @2 PRIVATE 9 | GetProxyDllInfo @3 PRIVATE 10 | DllRegisterServer @4 PRIVATE 11 | DllUnregisterServer @5 PRIVATE 12 | -------------------------------------------------------------------------------- /FDM/iefdm/iefdmps.mk: -------------------------------------------------------------------------------- 1 | 2 | iefdmps.dll: dlldata.obj iefdm_p.obj iefdm_i.obj 3 | link /dll /out:iefdmps.dll /def:iefdmps.def /entry:DllMain dlldata.obj iefdm_p.obj iefdm_i.obj \ 4 | kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib oleaut32.lib uuid.lib \ 5 | 6 | .c.obj: 7 | cl /c /Ox /DWIN32 /D_WIN32_WINNT=0x0400 /DREGISTER_PROXY_DLL \ 8 | $< 9 | 10 | clean: 11 | @del iefdmps.dll 12 | @del iefdmps.lib 13 | @del iefdmps.exp 14 | @del dlldata.obj 15 | @del iefdm_p.obj 16 | @del iefdm_i.obj 17 | -------------------------------------------------------------------------------- /FDM/iefdm/resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | //{{NO_DEPENDENCIES}//}} 6 | 7 | #define IDS_PROJNAME 100 8 | #define IDR_IEWGMONITOR 101 9 | #define IDR_WGBHO 102 10 | 11 | #ifdef APSTUDIO_INVOKED 12 | #ifndef APSTUDIO_READONLY_SYMBOLS 13 | #define _APS_NEXT_RESOURCE_VALUE 201 14 | #define _APS_NEXT_COMMAND_VALUE 32768 15 | #define _APS_NEXT_CONTROL_VALUE 201 16 | #define _APS_NEXT_SYMED_VALUE 103 17 | #endif 18 | #endif 19 | -------------------------------------------------------------------------------- /FDM/mfchelp.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #ifndef __MFC_HELP_H_ 6 | #define __MFC_HELP_H_ 7 | 8 | extern void ConvertBmp32WithAlphaToBmp32WithoutAlpha (CBitmap& bmp, COLORREF clrBk); 9 | extern LPCSTR fsGetAppDataFolder (); 10 | 11 | extern CString fsGetDataFilePath (LPCSTR pszFile); 12 | 13 | extern CString vmsGetAppFolder (); 14 | 15 | extern void mfcSetForegroundWindow (CWnd *pwnd); 16 | 17 | extern LPCSTR fsGetFumProgramFilesFolder (); 18 | 19 | #endif -------------------------------------------------------------------------------- /FDM/res/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/Thumbs.db -------------------------------------------------------------------------------- /FDM/res/XPStyle.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | MyApplication 10 | 11 | 12 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /FDM/res/back.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/back.bmp -------------------------------------------------------------------------------- /FDM/res/back_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/back_d.bmp -------------------------------------------------------------------------------- /FDM/res/checks.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/checks.bmp -------------------------------------------------------------------------------- /FDM/res/choosefolder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/choosefolder.ico -------------------------------------------------------------------------------- /FDM/res/creategr.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/creategr.ico -------------------------------------------------------------------------------- /FDM/res/dldsinfo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/dldsinfo.bmp -------------------------------------------------------------------------------- /FDM/res/dldsinfo_sel.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/dldsinfo_sel.bmp -------------------------------------------------------------------------------- /FDM/res/dldtasks_sel.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/dldtasks_sel.bmp -------------------------------------------------------------------------------- /FDM/res/download.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/download.bmp -------------------------------------------------------------------------------- /FDM/res/downloadstasks.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/downloadstasks.bmp -------------------------------------------------------------------------------- /FDM/res/dropbox.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/dropbox.ico -------------------------------------------------------------------------------- /FDM/res/eng_lngs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/eng_lngs.bin -------------------------------------------------------------------------------- /FDM/res/fdm.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/fdm.ico -------------------------------------------------------------------------------- /FDM/res/fdm.rc2: -------------------------------------------------------------------------------- 1 | // 2 | // FDM.RC2 - resources Microsoft Visual C++ does not edit directly 3 | // 4 | 5 | #ifdef APSTUDIO_INVOKED 6 | #error this file is not editable by Microsoft Visual C++ 7 | #endif //APSTUDIO_INVOKED 8 | 9 | 10 | ///////////////////////////////////////////////////////////////////////////// 11 | // Add manually edited resources here... 12 | #define IDR_MANIFEST 1 13 | #define RT_MANIFEST 24 14 | 15 | IDR_MANIFEST RT_MANIFEST MOVEABLE PURE "res\\XPStyle.manifest" 16 | 17 | ///////////////////////////////////////////////////////////////////////////// 18 | -------------------------------------------------------------------------------- /FDM/res/fdm_getcver_btn.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/fdm_getcver_btn.bmp -------------------------------------------------------------------------------- /FDM/res/filelist.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/filelist.bmp -------------------------------------------------------------------------------- /FDM/res/filelist_sel.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/filelist_sel.bmp -------------------------------------------------------------------------------- /FDM/res/go.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/go.bmp -------------------------------------------------------------------------------- /FDM/res/groups.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/groups.bmp -------------------------------------------------------------------------------- /FDM/res/groupsmenu_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/groupsmenu_d.bmp -------------------------------------------------------------------------------- /FDM/res/grpmenu.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/grpmenu.bmp -------------------------------------------------------------------------------- /FDM/res/hand.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/hand.cur -------------------------------------------------------------------------------- /FDM/res/login.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/login.ico -------------------------------------------------------------------------------- /FDM/res/logo2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/logo2.ico -------------------------------------------------------------------------------- /FDM/res/logstat.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/logstat.bmp -------------------------------------------------------------------------------- /FDM/res/mute.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/mute.bmp -------------------------------------------------------------------------------- /FDM/res/scheduler_sel.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/scheduler_sel.bmp -------------------------------------------------------------------------------- /FDM/res/setfolderdef.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/setfolderdef.ico -------------------------------------------------------------------------------- /FDM/res/settime.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/settime.ico -------------------------------------------------------------------------------- /FDM/res/sheduler.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/sheduler.bmp -------------------------------------------------------------------------------- /FDM/res/sheduler_sel.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/sheduler_sel.bmp -------------------------------------------------------------------------------- /FDM/res/sitelist.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/sitelist.bmp -------------------------------------------------------------------------------- /FDM/res/sitelist_sel.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/sitelist_sel.bmp -------------------------------------------------------------------------------- /FDM/res/sortimages.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/sortimages.bmp -------------------------------------------------------------------------------- /FDM/res/test_ok.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/test_ok.ico -------------------------------------------------------------------------------- /FDM/res/tool0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool0.bmp -------------------------------------------------------------------------------- /FDM/res/tool0_16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool0_16.bmp -------------------------------------------------------------------------------- /FDM/res/tool0_16_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool0_16_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool0_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool0_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool_bt.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_bt.bmp -------------------------------------------------------------------------------- /FDM/res/tool_bt_16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_bt_16.bmp -------------------------------------------------------------------------------- /FDM/res/tool_bt_16_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_bt_16_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool_bt_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_bt_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool_dld.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_dld.bmp -------------------------------------------------------------------------------- /FDM/res/tool_dld_16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_dld_16.bmp -------------------------------------------------------------------------------- /FDM/res/tool_dld_16_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_dld_16_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool_hfe.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_hfe.bmp -------------------------------------------------------------------------------- /FDM/res/tool_hfe_16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_hfe_16.bmp -------------------------------------------------------------------------------- /FDM/res/tool_hfe_16_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_hfe_16_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool_sch.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_sch.bmp -------------------------------------------------------------------------------- /FDM/res/tool_sch_16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_sch_16.bmp -------------------------------------------------------------------------------- /FDM/res/tool_sch_16_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_sch_16_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool_sites.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_sites.bmp -------------------------------------------------------------------------------- /FDM/res/tool_sites_16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_sites_16.bmp -------------------------------------------------------------------------------- /FDM/res/tool_sites_16_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_sites_16_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool_sites_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_sites_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool_spider.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_spider.bmp -------------------------------------------------------------------------------- /FDM/res/tool_spider_16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_spider_16.bmp -------------------------------------------------------------------------------- /FDM/res/tool_spider_16_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_spider_16_d.bmp -------------------------------------------------------------------------------- /FDM/res/tool_spider_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tool_spider_d.bmp -------------------------------------------------------------------------------- /FDM/res/tooldlds_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tooldlds_d.bmp -------------------------------------------------------------------------------- /FDM/res/toolhfe_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/toolhfe_d.bmp -------------------------------------------------------------------------------- /FDM/res/toolschedule_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/toolschedule_d.bmp -------------------------------------------------------------------------------- /FDM/res/tosel.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tosel.ico -------------------------------------------------------------------------------- /FDM/res/tounsel.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tounsel.ico -------------------------------------------------------------------------------- /FDM/res/tray.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tray.ico -------------------------------------------------------------------------------- /FDM/res/tray_dow.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tray_dow.ico -------------------------------------------------------------------------------- /FDM/res/tray_err.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tray_err.ico -------------------------------------------------------------------------------- /FDM/res/tray_unk.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/tray_unk.ico -------------------------------------------------------------------------------- /FDM/res/vidman.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/vidman.bmp -------------------------------------------------------------------------------- /FDM/res/vidman_d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/res/vidman_d.bmp -------------------------------------------------------------------------------- /FDM/shdocvw.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/shdocvw.dll -------------------------------------------------------------------------------- /FDM/vistafx/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #include "stdafx.h" 8 | 9 | -------------------------------------------------------------------------------- /FDM/vistafx/StdAfx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #if !defined(AFX_STDAFX_H__F33B04E6_66D1_4F3B_8762_ABDB2B49550C__INCLUDED_) 8 | #define AFX_STDAFX_H__F33B04E6_66D1_4F3B_8762_ABDB2B49550C__INCLUDED_ 9 | 10 | #if _MSC_VER > 1000 11 | #pragma once 12 | #endif 13 | 14 | #define _WIN32_WINNT 0x0600 15 | 16 | #define WIN32_LEAN_AND_MEAN 17 | 18 | #include 19 | 20 | //{{AFX_INSERT_LOCATION}//}//}//}} 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /FDM/vistafx/resource.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | //{{NO_DEPENDENCIES}//}//}//}} 8 | 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 101 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1000 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /FDM/vistafx/vistafx.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/FDM/vistafx/vistafx.aps -------------------------------------------------------------------------------- /FDM/vistafx/vistafx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #include "stdafx.h" 8 | #include "vmsVistaFx.h" 9 | 10 | BOOL APIENTRY DllMain( HANDLE hModule, 11 | DWORD ul_reason_for_call, 12 | LPVOID lpReserved 13 | ) 14 | { 15 | return TRUE; 16 | } 17 | 18 | BOOL _IsProcessElevated () 19 | { 20 | return vmsVistaFx::IsElevated (); 21 | } 22 | 23 | BOOL _RunNonElevatedProcess (LPCSTR pszPath, LPCSTR pszParameters, LPCSTR pszDirectory) 24 | { 25 | return vmsVistaFx::RunNonElevated (pszPath, pszParameters, pszDirectory); 26 | } -------------------------------------------------------------------------------- /FDM/vistafx/vistafx.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | 3 | _IsProcessElevated @1 4 | _RunNonElevatedProcess @2 -------------------------------------------------------------------------------- /FDM/vistafx/vistafx.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "vistafx"=.\vistafx.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /FDM/vistafx/vmsVistaFx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | 6 | 7 | #if !defined(AFX_VMSVISTAFX_H__59A7830E_FDB1_455B_BC8C_63DD07A81E0E__INCLUDED_) 8 | #define AFX_VMSVISTAFX_H__59A7830E_FDB1_455B_BC8C_63DD07A81E0E__INCLUDED_ 9 | 10 | #if _MSC_VER > 1000 11 | #pragma once 12 | #endif 13 | 14 | class vmsVistaFx 15 | { 16 | public: 17 | static BOOL IsWow64(); 18 | static BOOL RunNonElevated (LPCSTR pszPath, LPCSTR pszParameters, LPCSTR pszDirectory); 19 | static BOOL IsElevated(); 20 | vmsVistaFx(); 21 | virtual ~vmsVistaFx(); 22 | 23 | protected: 24 | static LRESULT CALLBACK _HookProc (int code, WPARAM wp, LPARAM lp); 25 | }; 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /FDM/vmsArchive.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "vmsArchive.h" 7 | 8 | #ifdef _DEBUG 9 | #undef THIS_FILE 10 | static char THIS_FILE[]=__FILE__; 11 | #define new DEBUG_NEW 12 | #endif 13 | 14 | vmsArchive::vmsArchive() 15 | { 16 | m_pAC = NULL; 17 | m_errExtract = AEE_NO_ERROR; 18 | } 19 | 20 | vmsArchive::~vmsArchive() 21 | { 22 | 23 | } 24 | 25 | void vmsArchive::set_ArchiveCallback(vmsArchiveCallback *pAC) 26 | { 27 | m_pAC = pAC; 28 | } 29 | 30 | vmsArchiveExtractError vmsArchive::get_LastExtractError() 31 | { 32 | return m_errExtract; 33 | } 34 | -------------------------------------------------------------------------------- /FDM/vmsArchiveCallback.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "FdmApp.h" 7 | #include "vmsArchiveCallback.h" 8 | 9 | #ifdef _DEBUG 10 | #undef THIS_FILE 11 | static char THIS_FILE[]=__FILE__; 12 | #define new DEBUG_NEW 13 | #endif 14 | 15 | vmsArchiveCallback::vmsArchiveCallback() 16 | { 17 | 18 | } 19 | 20 | vmsArchiveCallback::~vmsArchiveCallback() 21 | { 22 | 23 | } 24 | -------------------------------------------------------------------------------- /FDM/vmsArchiveRAR.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSARCHIVERAR_H__520A98B5_957C_4390_84BF_6D20F164985C__INCLUDED_) 6 | #define AFX_VMSARCHIVERAR_H__520A98B5_957C_4390_84BF_6D20F164985C__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #include "vmsArchive.h" 13 | #include "vmsUnRARDLL.h" 14 | 15 | class vmsArchiveRAR : public vmsArchive 16 | { 17 | public: 18 | virtual bool Extract (LPCSTR pszArchive, LPCSTR pszOutFolder); 19 | vmsArchiveRAR(); 20 | virtual ~vmsArchiveRAR(); 21 | 22 | protected: 23 | vmsUnRARDLL m_unrar; 24 | }; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /FDM/vmsComDLL.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSCOMDLL_H__897037E0_6B9C_43C9_AD42_EC05A479F4B9__INCLUDED_) 6 | #define AFX_VMSCOMDLL_H__897037E0_6B9C_43C9_AD42_EC05A479F4B9__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #include "vmsDLL.h" 13 | 14 | class vmsComDLL : public vmsDLL 15 | { 16 | public: 17 | 18 | HRESULT RegisterServer (bool bRegister); 19 | 20 | virtual bool Load(LPCSTR pszDll); 21 | 22 | vmsComDLL(); 23 | virtual ~vmsComDLL(); 24 | 25 | protected: 26 | 27 | typedef HRESULT (_stdcall *FNDLLRS)(void); 28 | 29 | FNDLLRS m_pfnRegServer, m_pfnUnregServer; 30 | 31 | }; 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /FDM/vmsCriticalSection.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "vmsCriticalSection.h" 7 | 8 | #ifdef _DEBUG 9 | #undef THIS_FILE 10 | static char THIS_FILE[]=__FILE__; 11 | #define new DEBUG_NEW 12 | #endif 13 | 14 | vmsCriticalSection::vmsCriticalSection() 15 | { 16 | ::InitializeCriticalSection (this); 17 | } 18 | 19 | vmsCriticalSection::~vmsCriticalSection() 20 | { 21 | ::DeleteCriticalSection (this); 22 | } 23 | 24 | void vmsCriticalSection::Lock() 25 | { 26 | ::EnterCriticalSection (this); 27 | } 28 | 29 | void vmsCriticalSection::Unlock() 30 | { 31 | ::LeaveCriticalSection (this); 32 | } 33 | -------------------------------------------------------------------------------- /FDM/vmsCriticalSection.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSCRITICALSECTION_H__3776F731_26E6_4128_85DB_7AD04E283414__INCLUDED_) 6 | #define AFX_VMSCRITICALSECTION_H__3776F731_26E6_4128_85DB_7AD04E283414__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsCriticalSection : protected CRITICAL_SECTION 13 | { 14 | public: 15 | void Unlock(); 16 | void Lock(); 17 | 18 | vmsCriticalSection(); 19 | virtual ~vmsCriticalSection(); 20 | 21 | }; 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /FDM/vmsDLL.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSDLL_H__B98FCFE8_F468_47BF_B1A6_B42567CEDED8__INCLUDED_) 6 | #define AFX_VMSDLL_H__B98FCFE8_F468_47BF_B1A6_B42567CEDED8__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsDLL 13 | { 14 | public: 15 | virtual bool is_Loaded(); 16 | FARPROC GetProcAddress (LPCSTR pszProcName); 17 | virtual void Free(); 18 | virtual bool Load(LPCSTR pszDll); 19 | vmsDLL(LPCSTR pszDll = NULL); 20 | virtual ~vmsDLL(); 21 | 22 | protected: 23 | HMODULE m_hDLL; 24 | }; 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /FDM/vmsDialogHelper.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSDIALOGHELPER_H__7FCAEF88_4C3B_4159_AC5E_2C7E29468470__INCLUDED_) 6 | #define AFX_VMSDIALOGHELPER_H__7FCAEF88_4C3B_4159_AC5E_2C7E29468470__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsDialogHelper 13 | { 14 | public: 15 | 16 | 17 | 18 | 19 | static void SetDlgBytesGroup(CDialog* pDlg, UINT64 uVal, UINT nIDVal, UINT nIDDim); 20 | 21 | static BOOL GetDlgBytesGroup(CDialog* pDlg, UINT nIDVal, UINT nIDDim, UINT64 *pVal); 22 | 23 | vmsDialogHelper(); 24 | virtual ~vmsDialogHelper(); 25 | 26 | }; 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /FDM/vmsDocHostUIHandler.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "FdmApp.h" 7 | #include "vmsDocHostUIHandler.h" 8 | 9 | #ifdef _DEBUG 10 | #undef THIS_FILE 11 | static char THIS_FILE[]=__FILE__; 12 | #define new DEBUG_NEW 13 | #endif 14 | 15 | vmsDocHostUIHandler::vmsDocHostUIHandler() 16 | { 17 | 18 | } 19 | 20 | vmsDocHostUIHandler::~vmsDocHostUIHandler() 21 | { 22 | 23 | } 24 | 25 | STDMETHODIMP vmsDocHostUIHandler::GetHostInfo(DOCHOSTUIINFO *pInfo) 26 | { 27 | 28 | 29 | pInfo->dwFlags = DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION | 30 | DOCHOSTUIFLAG_THEME; 31 | 32 | return S_OK; 33 | } 34 | -------------------------------------------------------------------------------- /FDM/vmsDownloadsListHelper.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSDOWNLOADSLISTHELPER_H__21909151_951B_4C22_A893_A0F4507128DD__INCLUDED_) 6 | #define AFX_VMSDOWNLOADSLISTHELPER_H__21909151_951B_4C22_A893_A0F4507128DD__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsDownloadsListHelper 13 | { 14 | public: 15 | static void GetStat (DLDS_LIST_REF v, BOOL *pbHasRunning, BOOL *pbHasStopped, BOOL *pbHasCompleted, BOOL *pbHasAutostart, BOOL *pbHasNotAutostart); 16 | vmsDownloadsListHelper(); 17 | virtual ~vmsDownloadsListHelper(); 18 | 19 | }; 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /FDM/vmsFdmApiImpl.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSFDMAPIIMPL_H__BC1554F9_9C84_4923_A585_358A29C3DD3A__INCLUDED_) 6 | #define AFX_VMSFDMAPIIMPL_H__BC1554F9_9C84_4923_A585_358A29C3DD3A__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #include "Plugins API/fdm.h" 13 | 14 | class vmsFdmApiImpl : public vmsFdmApi 15 | { 16 | public: 17 | HWND getFdmWindowHandle(); 18 | vmsFdmApiDownloadsMgr* getDownloadsMgr(); 19 | void ShutdownFdm(); 20 | UINT getFdmBuildNumber(); 21 | static vmsFdmApiImpl& o(); 22 | vmsFdmApiImpl(); 23 | virtual ~vmsFdmApiImpl(); 24 | 25 | }; 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /FDM/vmsFilesToDelete.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSFILESTODELETE_H__AF54F3E8_DC60_43BE_BFD4_713D289A071C__INCLUDED_) 6 | #define AFX_VMSFILESTODELETE_H__AF54F3E8_DC60_43BE_BFD4_713D289A071C__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsFilesToDelete 13 | { 14 | public: 15 | 16 | static void Process(); 17 | 18 | static void AddFile (LPCSTR pszFile); 19 | 20 | vmsFilesToDelete(); 21 | virtual ~vmsFilesToDelete(); 22 | 23 | }; 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /FDM/vmsFirefoxExtensionInstaller.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSFIREFOXEXTENSIONINSTALLER_H__519BE98A_DBFF_49CC_99C7_536B805CEFE8__INCLUDED_) 6 | #define AFX_VMSFIREFOXEXTENSIONINSTALLER_H__519BE98A_DBFF_49CC_99C7_536B805CEFE8__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsFirefoxExtensionInstaller 13 | { 14 | public: 15 | 16 | 17 | 18 | static bool IsInstalled (LPCSTR pszCID, bool bInDefaultProfileOnly); 19 | 20 | 21 | static bool Do (LPCSTR pszCID, LPCSTR pszExtPath, bool bInstall = true); 22 | 23 | vmsFirefoxExtensionInstaller(); 24 | virtual ~vmsFirefoxExtensionInstaller(); 25 | 26 | protected: 27 | }; 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /FDM/vmsFirefoxMonitoring.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSFIREFOXMONITORING_H__5A4260CA_6142_4971_8707_4D8DAD852589__INCLUDED_) 6 | #define AFX_VMSFIREFOXMONITORING_H__5A4260CA_6142_4971_8707_4D8DAD852589__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsFirefoxMonitoring 13 | { 14 | public: 15 | 16 | static bool Install (bool bInstall); 17 | 18 | static bool IsFlashGotInstalled(); 19 | 20 | static bool IsInstalled(); 21 | 22 | vmsFirefoxMonitoring(); 23 | virtual ~vmsFirefoxMonitoring(); 24 | 25 | protected: 26 | }; 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /FDM/vmsInternetSession.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSINTERNETSESSION_H__D02A0038_60AB_46ED_8961_C277CA35463C__INCLUDED_) 6 | #define AFX_VMSINTERNETSESSION_H__D02A0038_60AB_46ED_8961_C277CA35463C__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #include "downloadproperties.h" 13 | 14 | class vmsInternetSession : public fsInternetSession 15 | { 16 | public: 17 | fsInternetResult Create (LPCSTR pszAgent, fsInternetAccessTypeEx enAT, LPCSTR pszProxyName, fsNetworkProtocol enProtocol); 18 | 19 | vmsInternetSession(); 20 | virtual ~vmsInternetSession(); 21 | 22 | }; 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /FDM/vmsNotEverywhereSupportedFunctions.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSNOTEVERYWHERESUPPORTEDFUNCTIONS_H__0FED89AF_F5BC_411C_9AC5_7E54AC78C984__INCLUDED_) 6 | #define AFX_VMSNOTEVERYWHERESUPPORTEDFUNCTIONS_H__0FED89AF_F5BC_411C_9AC5_7E54AC78C984__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsNotEverywhereSupportedFunctions 13 | { 14 | public: 15 | static LONG RegOverridePredefKey (HKEY, HKEY); 16 | vmsNotEverywhereSupportedFunctions(); 17 | virtual ~vmsNotEverywhereSupportedFunctions(); 18 | }; 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /FDM/vmsObject.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include "FdmApp.h" 7 | #include "vmsObject.h" 8 | 9 | #ifdef _DEBUG 10 | #undef THIS_FILE 11 | static char THIS_FILE[]=__FILE__; 12 | #define new DEBUG_NEW 13 | #endif 14 | 15 | vmsObject::vmsObject() 16 | { 17 | m_cRefs = 0; 18 | } 19 | 20 | vmsObject::~vmsObject() 21 | { 22 | 23 | } 24 | 25 | void vmsObject::AddRef() 26 | { 27 | InterlockedIncrement (&m_cRefs); 28 | } 29 | 30 | void vmsObject::Release() 31 | { 32 | if (0 == InterlockedDecrement (&m_cRefs)) 33 | delete this; 34 | } 35 | -------------------------------------------------------------------------------- /FDM/vmsObject.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSOBJECT_H__7595731C_4D83_4B41_A552_4D9EDDC23912__INCLUDED_) 6 | #define AFX_VMSOBJECT_H__7595731C_4D83_4B41_A552_4D9EDDC23912__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsObject 13 | { 14 | public: 15 | void Release(); 16 | void AddRef(); 17 | vmsObject(); 18 | virtual ~vmsObject(); 19 | 20 | protected: 21 | long m_cRefs; 22 | 23 | }; 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /FDM/vmsRegisteredApp.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSREGISTEREDAPP_H__95D9BC8D_1289_4F07_B20B_6400B056C21C__INCLUDED_) 6 | #define AFX_VMSREGISTEREDAPP_H__95D9BC8D_1289_4F07_B20B_6400B056C21C__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsRegisteredApp 13 | { 14 | public: 15 | 16 | 17 | static CString GetFullPath (LPCSTR pszExeName); 18 | 19 | vmsRegisteredApp(); 20 | virtual ~vmsRegisteredApp(); 21 | 22 | }; 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /FDM/vmsRenderer.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSRENDERER_H__DB28ADC5_9D53_4826_8DAA_3F22AD6993EC__INCLUDED_) 6 | #define AFX_VMSRENDERER_H__DB28ADC5_9D53_4826_8DAA_3F22AD6993EC__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | class vmsRenderer 13 | { 14 | public: 15 | 16 | CDC* Start (CDC* dc, RECT *rc); 17 | 18 | void End(); 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | vmsRenderer(); 31 | virtual ~vmsRenderer(); 32 | 33 | protected: 34 | 35 | CDC* m_dcDst; 36 | 37 | CDC m_dcDraw; 38 | 39 | CBitmap m_bmDraw; 40 | 41 | CRect m_rcDraw; 42 | 43 | HGDIOBJ m_hbmOld; 44 | }; 45 | 46 | #endif 47 | -------------------------------------------------------------------------------- /FDM/vmsStringList.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_VMSSTRINGLIST_H__C29CF9E3_9C2B_42BF_A976_4F2B69F7DF0B__INCLUDED_) 6 | #define AFX_VMSSTRINGLIST_H__C29CF9E3_9C2B_42BF_A976_4F2B69F7DF0B__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #include "list.h" 13 | 14 | class vmsStringList 15 | { 16 | public: 17 | void Clear(); 18 | 19 | BOOL Load (HANDLE hFile); 20 | BOOL Save (HANDLE hFile); 21 | LPCSTR get_String (int nIndex) const; 22 | void Del (int nIndex); 23 | int get_Count() const; 24 | void Add (LPCSTR psz); 25 | 26 | vmsStringList(); 27 | virtual ~vmsStringList(); 28 | 29 | protected: 30 | fs::list m_vList; 31 | }; 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /setup/#Projects/fdminno/StdAfx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | 7 | -------------------------------------------------------------------------------- /setup/#Projects/fdminno/StdAfx.h: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #if !defined(AFX_STDAFX_H__31533BD0_DFE1_4FE0_BAF5_F5FCD9B17BC2__INCLUDED_) 6 | #define AFX_STDAFX_H__31533BD0_DFE1_4FE0_BAF5_F5FCD9B17BC2__INCLUDED_ 7 | 8 | #if _MSC_VER > 1000 9 | #pragma once 10 | #endif 11 | 12 | #define WIN32_LEAN_AND_MEAN 13 | 14 | #include 15 | 16 | //{{AFX_INSERT_LOCATION}//}} 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /setup/#Projects/fdminno/fdminno.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 3 | */ 4 | 5 | #include "stdafx.h" 6 | #include 7 | 8 | BOOL APIENTRY DllMain( HANDLE hModule, 9 | DWORD ul_reason_for_call, 10 | LPVOID lpReserved 11 | ) 12 | { 13 | return TRUE; 14 | } 15 | 16 | DWORD _stdcall GetSystemDefaultLanguageId () 17 | { 18 | char sz [10] = ""; 19 | GetLocaleInfo (LOCALE_USER_DEFAULT, LOCALE_IDEFAULTLANGUAGE, sz, sizeof (sz)); 20 | DWORD dw = 0; 21 | sscanf (sz, "%x", &dw); 22 | return dw; 23 | } 24 | 25 | -------------------------------------------------------------------------------- /setup/#Projects/fdminno/fdminno.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | GetSystemDefaultLanguageId @1 -------------------------------------------------------------------------------- /setup/#Projects/fdminno/fdminno.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "fdminno"=".\fdminno.dsp" - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /setup/Free Download Manager/Archive/7-zip/Codecs/Deflate.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/Archive/7-zip/Codecs/Deflate.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/Archive/7-zip/Formats/arj.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/Archive/7-zip/Formats/arj.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/Archive/7-zip/Formats/zip.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/Archive/7-zip/Formats/zip.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/Archive/unrar.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/Archive/unrar.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/Firefox/extension/chrome.manifest: -------------------------------------------------------------------------------- 1 | content fdm_ffext chrome/content/ 2 | 3 | overlay chrome://browser/content/browser.xul chrome://fdm_ffext/content/fdm_ffext.xul 4 | 5 | overlay chrome://mozapps/content/downloads/unknownContentType.xul chrome://fdm_ffext/content/fdm_ffextDM.xul 6 | -------------------------------------------------------------------------------- /setup/Free Download Manager/Firefox/extension/chrome/content/fdm_ffextDM.xul: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 15 | -------------------------------------------------------------------------------- /setup/Free Download Manager/dlselected.htm: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /setup/Free Download Manager/fdm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/fdm.exe -------------------------------------------------------------------------------- /setup/Free Download Manager/fdm.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/fdm.tlb -------------------------------------------------------------------------------- /setup/Free Download Manager/fdm_01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/fdm_01.gif -------------------------------------------------------------------------------- /setup/Free Download Manager/fdmbtsupp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/fdmbtsupp.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/fdmcs.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/fdmcs.dat -------------------------------------------------------------------------------- /setup/Free Download Manager/fdmcsbtn.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/fdmcsbtn.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/fdminno.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/fdminno.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/fdmwi.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/fdmwi.exe -------------------------------------------------------------------------------- /setup/Free Download Manager/fuminterfaces.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/fuminterfaces.tlb -------------------------------------------------------------------------------- /setup/Free Download Manager/iefdm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/iefdm.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/iefdm2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/iefdm2.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/iefdmdm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/iefdmdm.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/msvcp60.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/msvcp60.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/msvcp80.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/msvcp80.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/msvcr80.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/msvcr80.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/npfdm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/npfdm.dll -------------------------------------------------------------------------------- /setup/Free Download Manager/player.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/player.swf -------------------------------------------------------------------------------- /setup/Free Download Manager/vistafx.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Download Manager/vistafx.dll -------------------------------------------------------------------------------- /setup/Free Upload Manager/FUM.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Upload Manager/FUM.exe -------------------------------------------------------------------------------- /setup/Free Upload Manager/FUM.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Upload Manager/FUM.tlb -------------------------------------------------------------------------------- /setup/Free Upload Manager/fumcore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Upload Manager/fumcore.dll -------------------------------------------------------------------------------- /setup/Free Upload Manager/fumiebtn.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Upload Manager/fumiebtn.dll -------------------------------------------------------------------------------- /setup/Free Upload Manager/fuminterfaces.tlb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Upload Manager/fuminterfaces.tlb -------------------------------------------------------------------------------- /setup/Free Upload Manager/fumoei.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Upload Manager/fumoei.dll -------------------------------------------------------------------------------- /setup/Free Upload Manager/fumoei.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Upload Manager/fumoei.exe -------------------------------------------------------------------------------- /setup/Free Upload Manager/fumshext.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JackieKu/fdm/36c0d190c04b2efb3f8400fd27beb58837eab3af/setup/Free Upload Manager/fumshext.dll --------------------------------------------------------------------------------