Initial commit

This commit is contained in:
Kenil Bhikadiya 2024-10-23 10:04:26 +05:30
commit 0b668f2ce9
28 changed files with 114990 additions and 0 deletions

510
DDOS_Model_Generation.py Normal file
View File

@ -0,0 +1,510 @@
#!/usr/bin/env python
# coding: utf-8
# In[1]:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.pyplot import figure
import seaborn as sns
from sklearn.metrics import confusion_matrix
from sklearn.metrics import accuracy_score
from sklearn.metrics import classification_report
from sklearn.model_selection import train_test_split
from sklearn import metrics
from sklearn.model_selection import cross_val_score
from sklearn import preprocessing
from sklearn.model_selection import cross_val_predict
from sklearn.model_selection import GridSearchCV
import time
from sklearn.tree import DecisionTreeClassifier
from sklearn.linear_model import LogisticRegression
from sklearn import svm
from sklearn.neighbors import KNeighborsClassifier
from sklearn.ensemble import RandomForestClassifier
from sklearn import metrics
data = pd.read_csv('dataset_sdn.csv')
data.head()
data.shape
data.info()
##### Here we see that the label contains boolean values: 0 - Benign, 1-Maliciuous
data.label.unique()
data.label.value_counts()
label_dict = dict(data.label.value_counts())
sns.countplot(data.label)
labels = ["Maliciuous",'Benign']
sizes = [dict(data.label.value_counts())[0], dict(data.label.value_counts())[1]]
plt.figure(figsize = (13,8))
plt.pie(sizes, labels=labels, autopct='%1.1f%%',
shadow=True, startangle=90)
plt.legend(["Maliciuous", "Benign"])
plt.title('The percentage of Benign and Maliciuos Requests in dataset')
# plt.show()
data.describe()
# Let's look at the vizualisation of Null valued features
figure(figsize=(9, 5), dpi=80)
data[data.columns[data.isna().sum() >= 0]].isna().sum().sort_values().plot.bar()
plt.title("Features which has NuLL values")
data.isnull().sum()
numeric_df = data.select_dtypes(include=['int64', 'float64'])
object_df = data.select_dtypes(include=['object'])
numeric_cols = numeric_df.columns
object_cols = object_df.columns
print('Numeric Columns: ')
print(numeric_cols, '\n')
print('Object Columns: ')
print(object_cols, '\n')
print('Number of Numeric Features: ', len(numeric_cols))
print('Number of Object Features: ', len(object_cols))
# In[14]:
object_df.head()
# In[15]:
#### Let's look at Oblect columns (Source Destination Protocol)
figure(figsize=(12, 7), dpi=80)
plt.barh(list(dict(data.src.value_counts()).keys()), dict(data.src.value_counts()).values(), color='lawngreen')
for idx, val in enumerate(dict(data.src.value_counts()).values()):
plt.text(x = val, y = idx-0.2, s = str(val), color='r', size = 13)
plt.xlabel('Number of Requests')
plt.ylabel('IP addres of sender')
plt.title('Number of all reqests')
# In[16]:
figure(figsize=(12, 7), dpi=80)
plt.barh(list(dict(data[data.label == 1].src.value_counts()).keys()), dict(data[data.label == 1].src.value_counts()).values(), color='blue')
for idx, val in enumerate(dict(data[data.label == 1].src.value_counts()).values()):
plt.text(x = val, y = idx-0.2, s = str(val), color='r', size = 13)
plt.xlabel('Number of Requests')
plt.ylabel('IP addres of sender')
plt.title('Number of Attack requests')
# In[17]:
figure(figsize=(12, 7), dpi=80)
plt.barh(list(dict(data.src.value_counts()).keys()), dict(data.src.value_counts()).values(), color='lawngreen')
plt.barh(list(dict(data[data.label == 1].src.value_counts()).keys()), dict(data[data.label == 1].src.value_counts()).values(), color='blue')
for idx, val in enumerate(dict(data.src.value_counts()).values()):
plt.text(x = val, y = idx-0.2, s = str(val), color='r', size = 13)
for idx, val in enumerate(dict(data[data.label == 1].src.value_counts()).values()):
plt.text(x = val, y = idx-0.2, s = str(val), color='w', size = 13)
plt.xlabel('Number of Requests')
plt.ylabel('IP addres of sender')
plt.legend(['All','malicious'])
plt.title('Number of requests from different IP adress')
# In[18]:
figure(figsize=(10, 6), dpi=80)
plt.bar(list(dict(data.Protocol.value_counts()).keys()), dict(data.Protocol.value_counts()).values(), color='r')
plt.bar(list(dict(data[data.label == 1].Protocol.value_counts()).keys()), dict(data[data.label == 1].Protocol.value_counts()).values(), color='b')
plt.text(x = 0 - 0.15, y = 41321 + 200, s = str(41321), color='black', size=17)
plt.text(x = 1 - 0.15, y = 33588 + 200, s = str(33588), color='black', size=17)
plt.text(x = 2 - 0.15, y = 29436 + 200, s = str(29436), color='black', size=17)
plt.text(x = 0 - 0.15, y = 9419 + 200, s = str(9419), color='w', size=17)
plt.text(x = 1 - 0.15, y = 17499 + 200, s = str(17499), color='w', size=17)
plt.text(x = 2 - 0.15, y = 13866 + 200, s = str(13866), color='w', size=17)
plt.xlabel('Protocol')
plt.ylabel('Count')
plt.legend(['All', 'malicious'])
plt.title('The number of requests from different protocols')
# In[19]:
df = data.copy()
# In[20]:
figure(figsize=(8, 4), dpi=80)
plt.hist(df.dur, bins=20, color='b')
plt.title('Duration')
# plt.show()
# In[21]:
figure(figsize=(8, 4), dpi=80)
plt.hist(df.tx_bytes, bins=20, color='r')
plt.title('TX_BYTES - Transmitted Bytes')
# plt.show()
# In[22]:
figure(figsize=(8, 4), dpi=80)
plt.hist(df.tx_kbps, bins=10, color='g')
plt.title('TX_KBPC')
# plt.show()
# In[23]:
plt.hist(df.switch, bins=20, color='r')
plt.title('SWITCH')
plt.xlabel('SWITCH')
# plt.show()
# In[24]:
plt.hist(df[df['label'] == 1].switch, bins=20, color='r')
plt.title('SWITCH')
plt.xlabel('SWITCH')
# plt.show()
import joblib
class Model:
global y
def __init__(self, data):
self.data = data
X = preprocessing.StandardScaler().fit(self.data).transform(self.data)
self.X_train, self.X_test, self.y_train, self.y_test = train_test_split(X, y, random_state=42, test_size=0.3)
def LogisticRegression(self):
solvers = ['newton-cg', 'lbfgs', 'liblinear', 'sag', 'saga']
start_time = time.time()
results_lr = []
accuracy_list = []
for solver in solvers:
LR = LogisticRegression(C=0.03, solver=solver).fit(self.X_train, self.y_train)
predicted_lr = LR.predict(self.X_test)
accuracy_lr = accuracy_score(self.y_test, predicted_lr)
results_lr.append({'solver' : solver, 'accuracy': str(round(accuracy_lr * 100, 2)) + "%",
'Coefficients': {'W' : LR.coef_, 'b': LR.intercept_}})
accuracy_list.append(accuracy_lr)
solver_name = solvers[accuracy_list.index(max(accuracy_list))]
LR = LogisticRegression(C=0.03, solver=solver_name).fit(self.X_train, self.y_train)
predicted_lr = LR.predict(self.X_test)
accuracy_lr = accuracy_score(self.y_test, predicted_lr)
print("Accuracy: %.2f%%" % (accuracy_lr * 100.0), '\n')
print("########################################################################")
print('Best solver is : ', solver_name)
print("########################################################################")
print(classification_report(predicted_lr, self.y_test), '\n')
print("########################################################################")
print("--- %s seconds --- time for LogisticRegression" % (time.time() - start_time))
# Save the model
joblib.dump(LR, 'logistic_regression_model.pkl')
def SupportVectorMachine(self):
start_time = time.time()
accuracy_list = []
result_svm = []
kernels = ['linear', 'poly','rbf', 'sigmoid']
for kernel in kernels:
SVM = svm.SVC(kernel=kernel).fit(self.X_train, self.y_train)
predicted_svm = SVM.predict(self.X_test)
accuracy_svm = accuracy_score(self.y_test, predicted_svm)
result_svm.append({"kernel" : kernel, "accuracy": f"{round(accuracy_svm*100,2)}%"})
print("Accuracy: %.2f%%" % round((accuracy_svm * 100.0),2))
print('######################################################################')
accuracy_list.append(accuracy_svm)
kernel_name = kernels[accuracy_list.index(max(accuracy_list))]
SVM = svm.SVC(kernel=kernel_name).fit(self.X_train, self.y_train)
predicted_svm = SVM.predict(self.X_test)
accuracy_svm = accuracy_score(self.y_test, predicted_svm)
print(f"Accuracy of SVM model {round(accuracy_svm,2)*100}%", '\n')
print("########################################################################")
print('best kernel is : ', kernel_name)
print("########################################################################")
print(classification_report(predicted_svm, self.y_test))
print("########################################################################")
print("--- %s seconds ---" % (time.time() - start_time))
# Save the model
joblib.dump(SVM, 'svm_model.pkl')
def KNearetsNeighbor(self):
start_time = time.time()
Ks = 12
accuracy_knn = np.zeros((Ks-1))
std_acc = np.zeros((Ks-1))
for n in range(1,Ks):
neigh = KNeighborsClassifier(n_neighbors = n).fit(self.X_train, self.y_train)
yhat = neigh.predict(self.X_test)
accuracy_knn[n-1] = metrics.accuracy_score(self.y_test, yhat)
std_acc[n-1] = np.std(yhat==self.y_test) / np.sqrt(yhat.shape[0])
plt.figure(figsize=(10,6))
plt.plot(range(1,Ks), accuracy_knn, 'g')
plt.fill_between(range(1,Ks), accuracy_knn - 1 * std_acc, accuracy_knn + 1 * std_acc, alpha=0.10)
plt.fill_between(range(1,Ks), accuracy_knn - 3 * std_acc, accuracy_knn + 3 * std_acc, alpha=0.10, color="green")
plt.legend(('Accuracy ', '+/- 1xstd', '+/- 3xstd'))
plt.ylabel('Accuracy ')
plt.xlabel('Number of Neighbors (K)')
plt.tight_layout()
# plt.show()
knnc = KNeighborsClassifier()
knnc_search = GridSearchCV(knnc, param_grid={'n_neighbors': [3, 5, 10],
'weights': ['uniform', 'distance'],
'metric': ['euclidean', 'manhattan']},
n_jobs=-1, cv=3, scoring='accuracy', verbose=2)
knnc_search.fit(self.X_train, self.y_train)
n_neighbors = knnc_search.best_params_['n_neighbors']
weights = knnc_search.best_params_['weights']
metric = knnc_search.best_params_['metric']
KNN = KNeighborsClassifier(n_neighbors=n_neighbors, metric=metric, weights=weights).fit(self.X_train, self.y_train)
predicted_knn = KNN.predict(self.X_test)
accuracy_knn = metrics.accuracy_score(self.y_test, predicted_knn)
print(f"Accuracy of KNN model {round(accuracy_knn,2)*100}%", '\n')
print("########################################################################")
print(classification_report(predicted_knn, self.y_test))
print("########################################################################")
print("--- %s seconds ---" % (time.time() - start_time))
# Save the model
joblib.dump(KNN, 'knn_model.pkl')
def DecisionTree(self):
start_time = time.time()
tree = DecisionTreeClassifier()
dt_search = GridSearchCV(tree, param_grid={'criterion' : ['gini', 'entropy'],
'max_depth' : [2,3,4,5,6,7,8, 9, 10],
'max_leaf_nodes' : [2,3,4,5,6,7,8,9,10, 11]},
n_jobs=-1, cv=5, scoring='accuracy', verbose=2)
dt_search.fit(self.X_train, self.y_train)
criterion = dt_search.best_params_['criterion']
max_depth = dt_search.best_params_['max_depth']
max_leaf_nodes = dt_search.best_params_['max_leaf_nodes']
dtree = DecisionTreeClassifier(criterion=criterion,
max_depth=max_depth,
max_leaf_nodes=max_leaf_nodes).fit(self.X_train, self.y_train)
predicted_dt = dtree.predict(self.X_test)
accuracy_dt = metrics.accuracy_score(self.y_test, predicted_dt)
print(f"criterion: {criterion}, max depth: {max_depth}, max_leaf: {max_leaf_nodes}")
print(f"The Accuracy is : {round(accuracy_dt * 100,2)}%")
print("########################################################################")
print(classification_report(predicted_dt, self.y_test))
print("########################################################################")
print("--- %s seconds ---" % (time.time() - start_time))
# Save the model
joblib.dump(dtree, 'decision_tree_model.pkl')
def RandomForest(self):
start_time = time.time()
RF = RandomForestClassifier(criterion='gini',
n_estimators=500,
min_samples_split=10,
max_features='sqrt',
oob_score=True,
random_state=1,
n_jobs=-1).fit(self.X_train, self.y_train)
predicted_rf = RF.predict(self.X_test)
svm_accuracy = accuracy_score(self.y_test, predicted_rf)
print(f"Accuracy of RF is : {round(svm_accuracy*100,2)}%", '\n')
print("########################################################################")
print(classification_report(predicted_rf, self.y_test))
print("########################################################################")
print("--- %s seconds ---" % (time.time() - start_time))
# Save the model
joblib.dump(RF, 'random_forest_model.pkl')
"""
Decision Tree works Well
Suppert Vector Machine works well
Logistic Regression works well
KNN works well
Random Forest works well
"""
df = data.copy()
df = df.dropna()
X = df.drop(['dt','src','dst','label'], axis=1)
y = df.label
X = pd.get_dummies(X)
M = Model(X)
print(X)
# Logistic Regression(Without FS)
# M.LogisticRegression()
# # Support Vector Machine(Without FS)
# M.SupportVectorMachine()
# # Decision Tree(Without FS)
# M.DecisionTree()
# # Random Forest Classification(Without FS)
# M.RandomForest()
# M.KNearetsNeighbor()
df1 = data.copy()
df1 = df1.dropna()
df1.columns
df1.info()
important_features = [
'src',
'pktcount',
'dst',
'byteperflow',
'pktperflow',
'pktrate',
'tot_kbps',
'rx_kbps',
'flows',
'bytecount',
'dt',
'Protocol',
'dur',
'tot_dur'
]
weights = [
17.87,
15.16,
13.64,
12.97,
11.35,
11.35,
9.68,
9.66,
8.95,
4.92,
2.33,
1.31,
1.11,
1.11
]
weighted_features = pd.DataFrame({'features':important_features,
'weights':weights})
weighted_features
# print(weighted_features)
X = df1[important_features]
y = df1.label
X = X.drop(['src', 'dst', 'dt'], axis=1)
X.head()
# print(X)
X = pd.get_dummies(X)
abs(X.corr())
fig, ax = plt.subplots(figsize=(10,7))
sns.heatmap(abs(X.corr()), annot=True)
# ### There some duplicated features and high correlated features
X = X.drop(['dur', "pktrate", "pktperflow"], axis=1)
# X.columns
fig, ax = plt.subplots(figsize=(10,7))
sns.heatmap(abs(X.corr()), annot=True)
X = pd.get_dummies(X)
M = Model(X)
# print(X)
# ## Logistic Regression(With FS)
# M.LogisticRegression()
# ## Support Vector Machine
# M.SupportVectorMachine()
# M.RandomForest()
# M.DecisionTree()
M.KNearetsNeighbor()

16
DDoS_predictions.csv Normal file
View File

@ -0,0 +1,16 @@
pktcount,byteperflow,tot_kbps,rx_kbps,flows,bytecount,tot_dur,Protocol_ICMP,Protocol_TCP,Protocol_UDP,Protocol_HTTP,Protocol_HTTPS,Protocol_SSH,Protocol_DHCP,Protocol_FTP,Protocol_SMTP,Protocol_POP3,Protocol_IMAP,Protocol_DNS,src_ip,dst_ip,probability
137,137.0,0.137,0.137,1,137.0,0.0,0,0,0,0,0,0,0,0,0,0,0,0,192.168.1.8,208.115.231.58,1.0
66,66.0,0.066,0.066,1,66.0,0.136057676,0,1,0,0,0,0,0,0,0,0,0,0,208.115.231.58,192.168.1.8,0.6
137,137.0,0.137,0.137,1,137.0,0.414859727,0,0,0,0,0,0,0,0,0,0,0,0,192.168.1.8,208.115.231.58,0.8
119,119.0,0.119,0.119,1,119.0,0.064303809,0,0,0,0,0,0,0,0,0,0,0,0,,,1.0
66,66.0,0.066,0.066,1,66.0,0.070996013,0,1,0,0,0,0,0,0,0,0,0,0,208.115.231.58,192.168.1.8,0.8
137,137.0,0.137,0.137,1,137.0,0.513486621,0,0,0,0,0,0,0,0,0,0,0,0,192.168.1.8,208.115.231.58,0.8
66,66.0,0.066,0.066,1,66.0,0.13545123,0,1,0,0,0,0,0,0,0,0,0,0,208.115.231.58,192.168.1.8,0.6
137,137.0,0.137,0.137,1,137.0,0.411760638,0,0,0,0,0,0,0,0,0,0,0,0,192.168.1.8,208.115.231.58,0.8
66,66.0,0.066,0.066,1,66.0,0.135834303,0,1,0,0,0,0,0,0,0,0,0,0,208.115.231.58,192.168.1.8,0.6
137,137.0,0.137,0.137,1,137.0,0.520567677,0,0,0,0,0,0,0,0,0,0,0,0,192.168.1.8,208.115.231.58,0.8
66,66.0,0.066,0.066,1,66.0,0.134642141,0,1,0,0,0,0,0,0,0,0,0,0,208.115.231.58,192.168.1.8,0.6
119,119.0,0.119,0.119,1,119.0,0.077239986,0,0,0,0,0,0,0,0,0,0,0,0,,,1.0
137,137.0,0.137,0.137,1,137.0,0.322031127,0,0,0,0,0,0,0,0,0,0,0,0,192.168.1.8,208.115.231.58,0.8
66,66.0,0.066,0.066,1,66.0,0.133880341,0,1,0,0,0,0,0,0,0,0,0,0,208.115.231.58,192.168.1.8,0.6
137,137.0,0.137,0.137,1,137.0,0.531491974,0,0,0,0,0,0,0,0,0,0,0,0,192.168.1.8,208.115.231.58,0.8
1 pktcount byteperflow tot_kbps rx_kbps flows bytecount tot_dur Protocol_ICMP Protocol_TCP Protocol_UDP Protocol_HTTP Protocol_HTTPS Protocol_SSH Protocol_DHCP Protocol_FTP Protocol_SMTP Protocol_POP3 Protocol_IMAP Protocol_DNS src_ip dst_ip probability
2 137 137.0 0.137 0.137 1 137.0 0.0 0 0 0 0 0 0 0 0 0 0 0 0 192.168.1.8 208.115.231.58 1.0
3 66 66.0 0.066 0.066 1 66.0 0.136057676 0 1 0 0 0 0 0 0 0 0 0 0 208.115.231.58 192.168.1.8 0.6
4 137 137.0 0.137 0.137 1 137.0 0.414859727 0 0 0 0 0 0 0 0 0 0 0 0 192.168.1.8 208.115.231.58 0.8
5 119 119.0 0.119 0.119 1 119.0 0.064303809 0 0 0 0 0 0 0 0 0 0 0 0 1.0
6 66 66.0 0.066 0.066 1 66.0 0.070996013 0 1 0 0 0 0 0 0 0 0 0 0 208.115.231.58 192.168.1.8 0.8
7 137 137.0 0.137 0.137 1 137.0 0.513486621 0 0 0 0 0 0 0 0 0 0 0 0 192.168.1.8 208.115.231.58 0.8
8 66 66.0 0.066 0.066 1 66.0 0.13545123 0 1 0 0 0 0 0 0 0 0 0 0 208.115.231.58 192.168.1.8 0.6
9 137 137.0 0.137 0.137 1 137.0 0.411760638 0 0 0 0 0 0 0 0 0 0 0 0 192.168.1.8 208.115.231.58 0.8
10 66 66.0 0.066 0.066 1 66.0 0.135834303 0 1 0 0 0 0 0 0 0 0 0 0 208.115.231.58 192.168.1.8 0.6
11 137 137.0 0.137 0.137 1 137.0 0.520567677 0 0 0 0 0 0 0 0 0 0 0 0 192.168.1.8 208.115.231.58 0.8
12 66 66.0 0.066 0.066 1 66.0 0.134642141 0 1 0 0 0 0 0 0 0 0 0 0 208.115.231.58 192.168.1.8 0.6
13 119 119.0 0.119 0.119 1 119.0 0.077239986 0 0 0 0 0 0 0 0 0 0 0 0 1.0
14 137 137.0 0.137 0.137 1 137.0 0.322031127 0 0 0 0 0 0 0 0 0 0 0 0 192.168.1.8 208.115.231.58 0.8
15 66 66.0 0.066 0.066 1 66.0 0.133880341 0 1 0 0 0 0 0 0 0 0 0 0 208.115.231.58 192.168.1.8 0.6
16 137 137.0 0.137 0.137 1 137.0 0.531491974 0 0 0 0 0 0 0 0 0 0 0 0 192.168.1.8 208.115.231.58 0.8

918
build/run/Analysis-00.toc Normal file
View File

@ -0,0 +1,918 @@
(['/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/run.py'],
['/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested'],
[],
['/home/tech4biz-001/.local/lib/python3.10/site-packages/numpy/_pyinstaller',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/_pyinstaller_hooks_contrib/stdhooks',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/_pyinstaller_hooks_contrib'],
{},
[],
[],
False,
{},
0,
[],
[],
'3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0]',
[('pyi_rth_inspect',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
'PYSOURCE'),
('pyi_rth__tkinter',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/PyInstaller/hooks/rthooks/pyi_rth__tkinter.py',
'PYSOURCE'),
('run',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/run.py',
'PYSOURCE')],
[('inspect', '/usr/lib/python3.10/inspect.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.10/importlib/__init__.py', 'PYMODULE'),
('importlib.abc', '/usr/lib/python3.10/importlib/abc.py', 'PYMODULE'),
('typing', '/usr/lib/python3.10/typing.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.10/contextlib.py', 'PYMODULE'),
('importlib._abc', '/usr/lib/python3.10/importlib/_abc.py', 'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.10/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.metadata',
'/usr/lib/python3.10/importlib/metadata/__init__.py',
'PYMODULE'),
('importlib.metadata._itertools',
'/usr/lib/python3.10/importlib/metadata/_itertools.py',
'PYMODULE'),
('importlib.metadata._functools',
'/usr/lib/python3.10/importlib/metadata/_functools.py',
'PYMODULE'),
('importlib.metadata._collections',
'/usr/lib/python3.10/importlib/metadata/_collections.py',
'PYMODULE'),
('importlib.metadata._meta',
'/usr/lib/python3.10/importlib/metadata/_meta.py',
'PYMODULE'),
('importlib.metadata._adapters',
'/usr/lib/python3.10/importlib/metadata/_adapters.py',
'PYMODULE'),
('importlib.metadata._text',
'/usr/lib/python3.10/importlib/metadata/_text.py',
'PYMODULE'),
('email.message', '/usr/lib/python3.10/email/message.py', 'PYMODULE'),
('email.policy', '/usr/lib/python3.10/email/policy.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.10/email/contentmanager.py',
'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.10/email/quoprimime.py', 'PYMODULE'),
('string', '/usr/lib/python3.10/string.py', 'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.10/email/headerregistry.py',
'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.10/email/_header_value_parser.py',
'PYMODULE'),
('urllib', '/usr/lib/python3.10/urllib/__init__.py', 'PYMODULE'),
('email.iterators', '/usr/lib/python3.10/email/iterators.py', 'PYMODULE'),
('email.generator', '/usr/lib/python3.10/email/generator.py', 'PYMODULE'),
('copy', '/usr/lib/python3.10/copy.py', 'PYMODULE'),
('random', '/usr/lib/python3.10/random.py', 'PYMODULE'),
('statistics', '/usr/lib/python3.10/statistics.py', 'PYMODULE'),
('decimal', '/usr/lib/python3.10/decimal.py', 'PYMODULE'),
('_pydecimal', '/usr/lib/python3.10/_pydecimal.py', 'PYMODULE'),
('contextvars', '/usr/lib/python3.10/contextvars.py', 'PYMODULE'),
('fractions', '/usr/lib/python3.10/fractions.py', 'PYMODULE'),
('numbers', '/usr/lib/python3.10/numbers.py', 'PYMODULE'),
('hashlib', '/usr/lib/python3.10/hashlib.py', 'PYMODULE'),
('logging', '/usr/lib/python3.10/logging/__init__.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.10/pickle.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.10/pprint.py', 'PYMODULE'),
('dataclasses', '/usr/lib/python3.10/dataclasses.py', 'PYMODULE'),
('_compat_pickle', '/usr/lib/python3.10/_compat_pickle.py', 'PYMODULE'),
('struct', '/usr/lib/python3.10/struct.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.10/bisect.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.10/_strptime.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.10/datetime.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.10/calendar.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.10/email/_encoded_words.py',
'PYMODULE'),
('base64', '/usr/lib/python3.10/base64.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.10/getopt.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.10/gettext.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.10/email/charset.py', 'PYMODULE'),
('email.encoders', '/usr/lib/python3.10/email/encoders.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.10/email/base64mime.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.10/email/_policybase.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.10/email/header.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.10/email/errors.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.10/email/utils.py', 'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.10/email/_parseaddr.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.10/urllib/parse.py', 'PYMODULE'),
('socket', '/usr/lib/python3.10/socket.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.10/selectors.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.10/quopri.py', 'PYMODULE'),
('uu', '/usr/lib/python3.10/uu.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.10/optparse.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.10/textwrap.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.10/zipfile.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.10/py_compile.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.10/lzma.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.10/_compression.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.10/bz2.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.10/shutil.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.10/tarfile.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.10/gzip.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.10/fnmatch.py', 'PYMODULE'),
('importlib.util', '/usr/lib/python3.10/importlib/util.py', 'PYMODULE'),
('pathlib', '/usr/lib/python3.10/pathlib.py', 'PYMODULE'),
('email', '/usr/lib/python3.10/email/__init__.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.10/email/parser.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.10/email/feedparser.py', 'PYMODULE'),
('csv', '/usr/lib/python3.10/csv.py', 'PYMODULE'),
('importlib.readers', '/usr/lib/python3.10/importlib/readers.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.10/importlib/_bootstrap.py',
'PYMODULE'),
('argparse', '/usr/lib/python3.10/argparse.py', 'PYMODULE'),
('token', '/usr/lib/python3.10/token.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.10/tokenize.py', 'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.10/importlib/machinery.py',
'PYMODULE'),
('dis', '/usr/lib/python3.10/dis.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.10/opcode.py', 'PYMODULE'),
('ast', '/usr/lib/python3.10/ast.py', 'PYMODULE'),
('tracemalloc', '/usr/lib/python3.10/tracemalloc.py', 'PYMODULE'),
('_py_abc', '/usr/lib/python3.10/_py_abc.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.10/stringprep.py', 'PYMODULE'),
('tkinter.ttk', '/usr/lib/python3.10/tkinter/ttk.py', 'PYMODULE'),
('tkinter', '/usr/lib/python3.10/tkinter/__init__.py', 'PYMODULE'),
('tkinter.constants', '/usr/lib/python3.10/tkinter/constants.py', 'PYMODULE'),
('threading', '/usr/lib/python3.10/threading.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.10/_threading_local.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.10/subprocess.py', 'PYMODULE'),
('signal', '/usr/lib/python3.10/signal.py', 'PYMODULE')],
[('libpython3.10.so.1.0',
'/lib/x86_64-linux-gnu/libpython3.10.so.1.0',
'BINARY'),
('lib-dynload/_contextvars.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_contextvars.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_decimal.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_decimal.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_hashlib.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_hashlib.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_lzma.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_lzma.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bz2.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_bz2.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/resource.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/resource.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_opcode.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_opcode.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multibytecodec.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_multibytecodec.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_jp.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_jp.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_kr.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_kr.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_iso2022.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_iso2022.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_cn.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_cn.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_tw.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_tw.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_hk.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_hk.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_tkinter.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_tkinter.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libmpdec.so.3', '/lib/x86_64-linux-gnu/libmpdec.so.3', 'BINARY'),
('libcrypto.so.3', '/lib/x86_64-linux-gnu/libcrypto.so.3', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('libXext.so.6', '/lib/x86_64-linux-gnu/libXext.so.6', 'BINARY'),
('libXau.so.6', '/lib/x86_64-linux-gnu/libXau.so.6', 'BINARY'),
('libXrender.so.1', '/lib/x86_64-linux-gnu/libXrender.so.1', 'BINARY'),
('libXss.so.1', '/lib/x86_64-linux-gnu/libXss.so.1', 'BINARY'),
('libmd.so.0', '/lib/x86_64-linux-gnu/libmd.so.0', 'BINARY'),
('libtk8.6.so', '/lib/x86_64-linux-gnu/libtk8.6.so', 'BINARY'),
('libXdmcp.so.6', '/lib/x86_64-linux-gnu/libXdmcp.so.6', 'BINARY'),
('libBLT.2.5.so.8.6', '/lib/libBLT.2.5.so.8.6', 'BINARY'),
('libuuid.so.1', '/lib/x86_64-linux-gnu/libuuid.so.1', 'BINARY'),
('libbrotlicommon.so.1',
'/lib/x86_64-linux-gnu/libbrotlicommon.so.1',
'BINARY'),
('libpng16.so.16', '/lib/x86_64-linux-gnu/libpng16.so.16', 'BINARY'),
('libfreetype.so.6', '/lib/x86_64-linux-gnu/libfreetype.so.6', 'BINARY'),
('libfontconfig.so.1', '/lib/x86_64-linux-gnu/libfontconfig.so.1', 'BINARY'),
('libtcl8.6.so', '/lib/x86_64-linux-gnu/libtcl8.6.so', 'BINARY'),
('libbsd.so.0', '/lib/x86_64-linux-gnu/libbsd.so.0', 'BINARY'),
('libbrotlidec.so.1', '/lib/x86_64-linux-gnu/libbrotlidec.so.1', 'BINARY'),
('libXft.so.2', '/lib/x86_64-linux-gnu/libXft.so.2', 'BINARY'),
('libX11.so.6', '/lib/x86_64-linux-gnu/libX11.so.6', 'BINARY')],
[],
[],
[('base_library.zip',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/base_library.zip',
'DATA'),
('_tcl_data/msgs/mk.msg', '/usr/share/tcltk/tcl8.6/msgs/mk.msg', 'DATA'),
('_tcl_data/msgs/fi.msg', '/usr/share/tcltk/tcl8.6/msgs/fi.msg', 'DATA'),
('_tcl_data/msgs/sw.msg', '/usr/share/tcltk/tcl8.6/msgs/sw.msg', 'DATA'),
('_tcl_data/msgs/tr.msg', '/usr/share/tcltk/tcl8.6/msgs/tr.msg', 'DATA'),
('_tk_data/ttk/button.tcl', '/usr/share/tcltk/tk8.6/ttk/button.tcl', 'DATA'),
('_tk_data/msgs/en_gb.msg', '/usr/share/tcltk/tk8.6/msgs/en_gb.msg', 'DATA'),
('_tcl_data/msgs/es.msg', '/usr/share/tcltk/tcl8.6/msgs/es.msg', 'DATA'),
('_tcl_data/encoding/euc-cn.enc',
'/usr/share/tcltk/tcl8.6/encoding/euc-cn.enc',
'DATA'),
('_tcl_data/encoding/iso8859-3.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-3.enc',
'DATA'),
('_tk_data/listbox.tcl', '/usr/share/tcltk/tk8.6/listbox.tcl', 'DATA'),
('_tcl_data/msgs/gv_gb.msg',
'/usr/share/tcltk/tcl8.6/msgs/gv_gb.msg',
'DATA'),
('_tcl_data/msgs/pl.msg', '/usr/share/tcltk/tcl8.6/msgs/pl.msg', 'DATA'),
('_tcl_data/msgs/te_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/te_in.msg',
'DATA'),
('_tcl_data/msgs/en_gb.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_gb.msg',
'DATA'),
('_tcl_data/msgs/kok_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/kok_in.msg',
'DATA'),
('_tk_data/images/pwrdLogo200.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo200.gif',
'DATA'),
('_tcl_data/msgs/nn.msg', '/usr/share/tcltk/tcl8.6/msgs/nn.msg', 'DATA'),
('_tcl_data/tcl8/msgcat-1.6.1.tm',
'/usr/share/tcltk/tcl8.6/tcl8/msgcat-1.6.1.tm',
'DATA'),
('_tk_data/ttk/utils.tcl', '/usr/share/tcltk/tk8.6/ttk/utils.tcl', 'DATA'),
('_tcl_data/msgs/eo.msg', '/usr/share/tcltk/tcl8.6/msgs/eo.msg', 'DATA'),
('_tk_data/images/pwrdLogo100.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo100.gif',
'DATA'),
('_tcl_data/encoding/macTurkish.enc',
'/usr/share/tcltk/tcl8.6/encoding/macTurkish.enc',
'DATA'),
('_tk_data/dialog.tcl', '/usr/share/tcltk/tk8.6/dialog.tcl', 'DATA'),
('_tcl_data/encoding/iso2022.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso2022.enc',
'DATA'),
('_tcl_data/encoding/cp1250.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1250.enc',
'DATA'),
('_tcl_data/encoding/iso8859-4.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-4.enc',
'DATA'),
('_tcl_data/encoding/cp1256.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1256.enc',
'DATA'),
('_tk_data/msgs/pl.msg', '/usr/share/tcltk/tk8.6/msgs/pl.msg', 'DATA'),
('_tcl_data/msgs/fa_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/fa_in.msg',
'DATA'),
('_tk_data/msgs/es.msg', '/usr/share/tcltk/tk8.6/msgs/es.msg', 'DATA'),
('_tcl_data/msgs/fr_ch.msg',
'/usr/share/tcltk/tcl8.6/msgs/fr_ch.msg',
'DATA'),
('_tcl_data/encoding/dingbats.enc',
'/usr/share/tcltk/tcl8.6/encoding/dingbats.enc',
'DATA'),
('_tk_data/images/tai-ku.gif',
'/usr/share/tcltk/tk8.6/images/tai-ku.gif',
'DATA'),
('_tcl_data/encoding/macRoman.enc',
'/usr/share/tcltk/tcl8.6/encoding/macRoman.enc',
'DATA'),
('_tcl_data/encoding/ebcdic.enc',
'/usr/share/tcltk/tcl8.6/encoding/ebcdic.enc',
'DATA'),
('_tcl_data/history.tcl', '/usr/share/tcltk/tcl8.6/history.tcl', 'DATA'),
('_tcl_data/encoding/iso2022-kr.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso2022-kr.enc',
'DATA'),
('_tcl_data/encoding/iso8859-2.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-2.enc',
'DATA'),
('_tcl_data/msgs/en_hk.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_hk.msg',
'DATA'),
('_tcl_data/encoding/ksc5601.enc',
'/usr/share/tcltk/tcl8.6/encoding/ksc5601.enc',
'DATA'),
('_tcl_data/msgs/gl_es.msg',
'/usr/share/tcltk/tcl8.6/msgs/gl_es.msg',
'DATA'),
('_tcl_data/encoding/euc-kr.enc',
'/usr/share/tcltk/tcl8.6/encoding/euc-kr.enc',
'DATA'),
('_tk_data/palette.tcl', '/usr/share/tcltk/tk8.6/palette.tcl', 'DATA'),
('_tcl_data/encoding/cp865.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp865.enc',
'DATA'),
('_tcl_data/msgs/zh_tw.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_tw.msg',
'DATA'),
('_tk_data/comdlg.tcl', '/usr/share/tcltk/tk8.6/comdlg.tcl', 'DATA'),
('_tcl_data/encoding/macCentEuro.enc',
'/usr/share/tcltk/tcl8.6/encoding/macCentEuro.enc',
'DATA'),
('_tcl_data/encoding/cp949.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp949.enc',
'DATA'),
('_tcl_data/msgs/es_hn.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_hn.msg',
'DATA'),
('_tcl_data/encoding/cp862.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp862.enc',
'DATA'),
('_tcl_data/msgs/it_ch.msg',
'/usr/share/tcltk/tcl8.6/msgs/it_ch.msg',
'DATA'),
('_tcl_data/encoding/cp857.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp857.enc',
'DATA'),
('_tk_data/ttk/scrollbar.tcl',
'/usr/share/tcltk/tk8.6/ttk/scrollbar.tcl',
'DATA'),
('_tcl_data/msgs/mr.msg', '/usr/share/tcltk/tcl8.6/msgs/mr.msg', 'DATA'),
('_tk_data/optMenu.tcl', '/usr/share/tcltk/tk8.6/optMenu.tcl', 'DATA'),
('_tcl_data/encoding/cp936.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp936.enc',
'DATA'),
('_tcl_data/encoding/cp950.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp950.enc',
'DATA'),
('_tcl_data/encoding/macRomania.enc',
'/usr/share/tcltk/tcl8.6/encoding/macRomania.enc',
'DATA'),
('_tcl_data/package.tcl', '/usr/share/tcltk/tcl8.6/package.tcl', 'DATA'),
('_tcl_data/encoding/macCroatian.enc',
'/usr/share/tcltk/tcl8.6/encoding/macCroatian.enc',
'DATA'),
('_tcl_data/encoding/euc-jp.enc',
'/usr/share/tcltk/tcl8.6/encoding/euc-jp.enc',
'DATA'),
('_tcl_data/msgs/ca.msg', '/usr/share/tcltk/tcl8.6/msgs/ca.msg', 'DATA'),
('_tcl_data/encoding/ascii.enc',
'/usr/share/tcltk/tcl8.6/encoding/ascii.enc',
'DATA'),
('_tk_data/msgs/en.msg', '/usr/share/tcltk/tk8.6/msgs/en.msg', 'DATA'),
('_tcl_data/msgs/sv.msg', '/usr/share/tcltk/tcl8.6/msgs/sv.msg', 'DATA'),
('_tcl_data/tclAppInit.c', '/usr/share/tcltk/tcl8.6/tclAppInit.c', 'DATA'),
('_tcl_data/encoding/cp874.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp874.enc',
'DATA'),
('_tcl_data/msgs/es_co.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_co.msg',
'DATA'),
('_tk_data/ttk/sizegrip.tcl',
'/usr/share/tcltk/tk8.6/ttk/sizegrip.tcl',
'DATA'),
('_tcl_data/msgs/es_ni.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ni.msg',
'DATA'),
('_tcl_data/msgs/de_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/de_be.msg',
'DATA'),
('_tcl_data/msgs/af_za.msg',
'/usr/share/tcltk/tcl8.6/msgs/af_za.msg',
'DATA'),
('_tcl_data/msgs/zh.msg', '/usr/share/tcltk/tcl8.6/msgs/zh.msg', 'DATA'),
('_tk_data/msgs/hu.msg', '/usr/share/tcltk/tk8.6/msgs/hu.msg', 'DATA'),
('_tcl_data/encoding/iso8859-5.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-5.enc',
'DATA'),
('_tcl_data/encoding/iso8859-13.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-13.enc',
'DATA'),
('_tcl_data/msgs/be.msg', '/usr/share/tcltk/tcl8.6/msgs/be.msg', 'DATA'),
('_tcl_data/msgs/ro.msg', '/usr/share/tcltk/tcl8.6/msgs/ro.msg', 'DATA'),
('_tcl_data/msgs/sq.msg', '/usr/share/tcltk/tcl8.6/msgs/sq.msg', 'DATA'),
('_tcl_data/msgs/is.msg', '/usr/share/tcltk/tcl8.6/msgs/is.msg', 'DATA'),
('_tk_data/images/README', '/usr/share/tcltk/tk8.6/images/README', 'DATA'),
('_tcl_data/msgs/zh_sg.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_sg.msg',
'DATA'),
('_tk_data/images/pwrdLogo150.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo150.gif',
'DATA'),
('_tcl_data/msgs/fr_ca.msg',
'/usr/share/tcltk/tcl8.6/msgs/fr_ca.msg',
'DATA'),
('_tk_data/images/logo.eps',
'/usr/share/tcltk/tk8.6/images/logo.eps',
'DATA'),
('_tcl_data/msgs/es_pr.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_pr.msg',
'DATA'),
('_tcl_data/encoding/cp861.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp861.enc',
'DATA'),
('_tcl_data/msgs/kl.msg', '/usr/share/tcltk/tcl8.6/msgs/kl.msg', 'DATA'),
('_tcl_data/encoding/symbol.enc',
'/usr/share/tcltk/tcl8.6/encoding/symbol.enc',
'DATA'),
('_tcl_data/msgs/ga.msg', '/usr/share/tcltk/tcl8.6/msgs/ga.msg', 'DATA'),
('_tk_data/msgs/de.msg', '/usr/share/tcltk/tk8.6/msgs/de.msg', 'DATA'),
('_tcl_data/msgs/eu_es.msg',
'/usr/share/tcltk/tcl8.6/msgs/eu_es.msg',
'DATA'),
('_tcl_data/msgs/th.msg', '/usr/share/tcltk/tcl8.6/msgs/th.msg', 'DATA'),
('_tcl_data/encoding/iso8859-1.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-1.enc',
'DATA'),
('_tcl_data/msgs/ms_my.msg',
'/usr/share/tcltk/tcl8.6/msgs/ms_my.msg',
'DATA'),
('_tcl_data/encoding/iso8859-10.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-10.enc',
'DATA'),
('_tk_data/ttk/combobox.tcl',
'/usr/share/tcltk/tk8.6/ttk/combobox.tcl',
'DATA'),
('_tcl_data/msgs/es_pa.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_pa.msg',
'DATA'),
('_tcl_data/msgs/da.msg', '/usr/share/tcltk/tcl8.6/msgs/da.msg', 'DATA'),
('_tcl_data/msgs/mt.msg', '/usr/share/tcltk/tcl8.6/msgs/mt.msg', 'DATA'),
('_tcl_data/init.tcl', '/usr/share/tcltk/tcl8.6/init.tcl', 'DATA'),
('_tcl_data/tcl8/platform/shell-1.1.4.tm',
'/usr/share/tcltk/tcl8.6/tcl8/platform/shell-1.1.4.tm',
'DATA'),
('_tcl_data/msgs/zh_cn.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_cn.msg',
'DATA'),
('_tk_data/iconlist.tcl', '/usr/share/tcltk/tk8.6/iconlist.tcl', 'DATA'),
('_tcl_data/msgs/bn_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/bn_in.msg',
'DATA'),
('_tcl_data/msgs/bn.msg', '/usr/share/tcltk/tcl8.6/msgs/bn.msg', 'DATA'),
('_tk_data/msgs/ru.msg', '/usr/share/tcltk/tk8.6/msgs/ru.msg', 'DATA'),
('_tcl_data/opt0.4/optparse.tcl',
'/usr/share/tcltk/tcl8.6/opt0.4/optparse.tcl',
'DATA'),
('_tk_data/images/logoLarge.gif',
'/usr/share/tcltk/tk8.6/images/logoLarge.gif',
'DATA'),
('_tcl_data/msgs/fr.msg', '/usr/share/tcltk/tcl8.6/msgs/fr.msg', 'DATA'),
('_tcl_data/encoding/cp866.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp866.enc',
'DATA'),
('_tcl_data/msgs/sk.msg', '/usr/share/tcltk/tcl8.6/msgs/sk.msg', 'DATA'),
('_tk_data/ttk/clamTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/clamTheme.tcl',
'DATA'),
('_tk_data/msgs/fr.msg', '/usr/share/tcltk/tk8.6/msgs/fr.msg', 'DATA'),
('_tcl_data/msgs/en_nz.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_nz.msg',
'DATA'),
('_tk_data/images/logoMed.gif',
'/usr/share/tcltk/tk8.6/images/logoMed.gif',
'DATA'),
('_tk_data/spinbox.tcl', '/usr/share/tcltk/tk8.6/spinbox.tcl', 'DATA'),
('_tk_data/choosedir.tcl', '/usr/share/tcltk/tk8.6/choosedir.tcl', 'DATA'),
('_tk_data/msgs/it.msg', '/usr/share/tcltk/tk8.6/msgs/it.msg', 'DATA'),
('_tcl_data/msgs/ms.msg', '/usr/share/tcltk/tcl8.6/msgs/ms.msg', 'DATA'),
('_tcl_data/msgs/en_bw.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_bw.msg',
'DATA'),
('_tcl_data/msgs/es_do.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_do.msg',
'DATA'),
('_tcl_data/auto.tcl', '/usr/share/tcltk/tcl8.6/auto.tcl', 'DATA'),
('_tcl_data/encoding/iso8859-16.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-16.enc',
'DATA'),
('_tk_data/mkpsenc.tcl', '/usr/share/tcltk/tk8.6/mkpsenc.tcl', 'DATA'),
('_tcl_data/encoding/cp1258.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1258.enc',
'DATA'),
('_tcl_data/tclIndex', '/usr/share/tcltk/tcl8.6/tclIndex', 'DATA'),
('_tk_data/msgs/sv.msg', '/usr/share/tcltk/tk8.6/msgs/sv.msg', 'DATA'),
('_tcl_data/msgs/es_uy.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_uy.msg',
'DATA'),
('_tcl_data/encoding/cp1251.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1251.enc',
'DATA'),
('_tcl_data/encoding/cp860.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp860.enc',
'DATA'),
('_tcl_data/encoding/big5.enc',
'/usr/share/tcltk/tcl8.6/encoding/big5.enc',
'DATA'),
('_tcl_data/msgs/bg.msg', '/usr/share/tcltk/tcl8.6/msgs/bg.msg', 'DATA'),
('_tcl_data/encoding/jis0212.enc',
'/usr/share/tcltk/tcl8.6/encoding/jis0212.enc',
'DATA'),
('_tcl_data/msgs/en_ie.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_ie.msg',
'DATA'),
('_tcl_data/msgs/es_cr.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_cr.msg',
'DATA'),
('_tk_data/ttk/vistaTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/vistaTheme.tcl',
'DATA'),
('_tk_data/ttk/entry.tcl', '/usr/share/tcltk/tk8.6/ttk/entry.tcl', 'DATA'),
('_tcl_data/msgs/kw_gb.msg',
'/usr/share/tcltk/tcl8.6/msgs/kw_gb.msg',
'DATA'),
('_tk_data/tclIndex', '/usr/share/tcltk/tk8.6/tclIndex', 'DATA'),
('_tk_data/ttk/ttk.tcl', '/usr/share/tcltk/tk8.6/ttk/ttk.tcl', 'DATA'),
('_tcl_data/msgs/fr_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/fr_be.msg',
'DATA'),
('_tk_data/bgerror.tcl', '/usr/share/tcltk/tk8.6/bgerror.tcl', 'DATA'),
('_tk_data/menu.tcl', '/usr/share/tcltk/tk8.6/menu.tcl', 'DATA'),
('_tcl_data/msgs/de.msg', '/usr/share/tcltk/tcl8.6/msgs/de.msg', 'DATA'),
('_tcl_data/encoding/cp1257.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1257.enc',
'DATA'),
('_tcl_data/msgs/es_ec.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ec.msg',
'DATA'),
('_tcl_data/msgs/ta_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/ta_in.msg',
'DATA'),
('_tk_data/ttk/classicTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/classicTheme.tcl',
'DATA'),
('_tcl_data/encoding/jis0201.enc',
'/usr/share/tcltk/tcl8.6/encoding/jis0201.enc',
'DATA'),
('_tcl_data/encoding/cp855.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp855.enc',
'DATA'),
('_tcl_data/msgs/es_py.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_py.msg',
'DATA'),
('_tcl_data/encoding/cp852.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp852.enc',
'DATA'),
('_tk_data/panedwindow.tcl',
'/usr/share/tcltk/tk8.6/panedwindow.tcl',
'DATA'),
('_tcl_data/encoding/iso8859-6.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-6.enc',
'DATA'),
('_tk_data/tk.tcl', '/usr/share/tcltk/tk8.6/tk.tcl', 'DATA'),
('_tcl_data/msgs/en_za.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_za.msg',
'DATA'),
('_tcl_data/opt0.4/pkgIndex.tcl',
'/usr/share/tcltk/tcl8.6/opt0.4/pkgIndex.tcl',
'DATA'),
('_tcl_data/msgs/id_id.msg',
'/usr/share/tcltk/tcl8.6/msgs/id_id.msg',
'DATA'),
('_tcl_data/msgs/ar_lb.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_lb.msg',
'DATA'),
('_tk_data/msgs/el.msg', '/usr/share/tcltk/tk8.6/msgs/el.msg', 'DATA'),
('_tcl_data/msgs/zh_hk.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_hk.msg',
'DATA'),
('_tk_data/ttk/notebook.tcl',
'/usr/share/tcltk/tk8.6/ttk/notebook.tcl',
'DATA'),
('_tcl_data/msgs/fo.msg', '/usr/share/tcltk/tcl8.6/msgs/fo.msg', 'DATA'),
('_tcl_data/msgs/en_sg.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_sg.msg',
'DATA'),
('_tcl_data/encoding/cp932.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp932.enc',
'DATA'),
('_tcl_data/msgs/pt_br.msg',
'/usr/share/tcltk/tcl8.6/msgs/pt_br.msg',
'DATA'),
('_tcl_data/encoding/cp869.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp869.enc',
'DATA'),
('_tk_data/megawidget.tcl', '/usr/share/tcltk/tk8.6/megawidget.tcl', 'DATA'),
('_tcl_data/msgs/ta.msg', '/usr/share/tcltk/tcl8.6/msgs/ta.msg', 'DATA'),
('_tk_data/obsolete.tcl', '/usr/share/tcltk/tk8.6/obsolete.tcl', 'DATA'),
('_tcl_data/msgs/es_ve.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ve.msg',
'DATA'),
('_tk_data/tearoff.tcl', '/usr/share/tcltk/tk8.6/tearoff.tcl', 'DATA'),
('_tcl_data/msgs/de_at.msg',
'/usr/share/tcltk/tcl8.6/msgs/de_at.msg',
'DATA'),
('_tcl_data/encoding/gb12345.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb12345.enc',
'DATA'),
('_tcl_data/msgs/ko.msg', '/usr/share/tcltk/tcl8.6/msgs/ko.msg', 'DATA'),
('_tk_data/ttk/scale.tcl', '/usr/share/tcltk/tk8.6/ttk/scale.tcl', 'DATA'),
('_tk_data/focus.tcl', '/usr/share/tcltk/tk8.6/focus.tcl', 'DATA'),
('_tcl_data/msgs/en_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_in.msg',
'DATA'),
('_tcl_data/http1.0/pkgIndex.tcl',
'/usr/share/tcltk/tcl8.6/http1.0/pkgIndex.tcl',
'DATA'),
('_tcl_data/msgs/ar_sy.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_sy.msg',
'DATA'),
('_tcl_data/parray.tcl', '/usr/share/tcltk/tcl8.6/parray.tcl', 'DATA'),
('_tcl_data/encoding/cp864.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp864.enc',
'DATA'),
('_tcl_data/encoding/macJapan.enc',
'/usr/share/tcltk/tcl8.6/encoding/macJapan.enc',
'DATA'),
('_tcl_data/encoding/cp737.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp737.enc',
'DATA'),
('_tk_data/ttk/panedwindow.tcl',
'/usr/share/tcltk/tk8.6/ttk/panedwindow.tcl',
'DATA'),
('_tcl_data/msgs/ja.msg', '/usr/share/tcltk/tcl8.6/msgs/ja.msg', 'DATA'),
('_tcl_data/safe.tcl', '/usr/share/tcltk/tcl8.6/safe.tcl', 'DATA'),
('_tcl_data/encoding/gb2312-raw.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb2312-raw.enc',
'DATA'),
('_tcl_data/msgs/es_gt.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_gt.msg',
'DATA'),
('_tk_data/tkfbox.tcl', '/usr/share/tcltk/tk8.6/tkfbox.tcl', 'DATA'),
('_tcl_data/encoding/jis0208.enc',
'/usr/share/tcltk/tcl8.6/encoding/jis0208.enc',
'DATA'),
('_tcl_data/msgs/sh.msg', '/usr/share/tcltk/tcl8.6/msgs/sh.msg', 'DATA'),
('_tcl_data/tcl8/platform-1.0.18.tm',
'/usr/share/tcltk/tcl8.6/tcl8/platform-1.0.18.tm',
'DATA'),
('_tcl_data/msgs/sr.msg', '/usr/share/tcltk/tcl8.6/msgs/sr.msg', 'DATA'),
('_tk_data/icons.tcl', '/usr/share/tcltk/tk8.6/icons.tcl', 'DATA'),
('_tcl_data/msgs/mr_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/mr_in.msg',
'DATA'),
('_tk_data/entry.tcl', '/usr/share/tcltk/tk8.6/entry.tcl', 'DATA'),
('_tcl_data/encoding/iso8859-11.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-11.enc',
'DATA'),
('_tcl_data/encoding/iso8859-7.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-7.enc',
'DATA'),
('_tcl_data/msgs/it.msg', '/usr/share/tcltk/tcl8.6/msgs/it.msg', 'DATA'),
('_tcl_data/msgs/sl.msg', '/usr/share/tcltk/tcl8.6/msgs/sl.msg', 'DATA'),
('_tcl_data/encoding/cp437.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp437.enc',
'DATA'),
('_tcl_data/msgs/hu.msg', '/usr/share/tcltk/tcl8.6/msgs/hu.msg', 'DATA'),
('_tcl_data/encoding/iso8859-8.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-8.enc',
'DATA'),
('_tcl_data/word.tcl', '/usr/share/tcltk/tcl8.6/word.tcl', 'DATA'),
('_tcl_data/msgs/ru.msg', '/usr/share/tcltk/tcl8.6/msgs/ru.msg', 'DATA'),
('_tcl_data/msgs/pt.msg', '/usr/share/tcltk/tcl8.6/msgs/pt.msg', 'DATA'),
('_tcl_data/msgs/lt.msg', '/usr/share/tcltk/tcl8.6/msgs/lt.msg', 'DATA'),
('_tcl_data/msgs/hi.msg', '/usr/share/tcltk/tcl8.6/msgs/hi.msg', 'DATA'),
('_tk_data/ttk/menubutton.tcl',
'/usr/share/tcltk/tk8.6/ttk/menubutton.tcl',
'DATA'),
('_tcl_data/encoding/gb2312.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb2312.enc',
'DATA'),
('_tcl_data/msgs/ru_ua.msg',
'/usr/share/tcltk/tcl8.6/msgs/ru_ua.msg',
'DATA'),
('_tk_data/scale.tcl', '/usr/share/tcltk/tk8.6/scale.tcl', 'DATA'),
('_tcl_data/encoding/macCyrillic.enc',
'/usr/share/tcltk/tcl8.6/encoding/macCyrillic.enc',
'DATA'),
('_tcl_data/msgs/fa_ir.msg',
'/usr/share/tcltk/tcl8.6/msgs/fa_ir.msg',
'DATA'),
('_tcl_data/tcl8/tcltest-2.5.3.tm',
'/usr/share/tcltk/tcl8.6/tcl8/tcltest-2.5.3.tm',
'DATA'),
('_tk_data/ttk/treeview.tcl',
'/usr/share/tcltk/tk8.6/ttk/treeview.tcl',
'DATA'),
('_tcl_data/encoding/iso2022-jp.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso2022-jp.enc',
'DATA'),
('_tk_data/tkAppInit.c', '/usr/share/tcltk/tk8.6/tkAppInit.c', 'DATA'),
('_tcl_data/msgs/kok.msg', '/usr/share/tcltk/tcl8.6/msgs/kok.msg', 'DATA'),
('_tk_data/msgs/cs.msg', '/usr/share/tcltk/tk8.6/msgs/cs.msg', 'DATA'),
('_tcl_data/tcl8/http-2.9.5.tm',
'/usr/share/tcltk/tcl8.6/tcl8/http-2.9.5.tm',
'DATA'),
('_tcl_data/msgs/vi.msg', '/usr/share/tcltk/tcl8.6/msgs/vi.msg', 'DATA'),
('_tk_data/clrpick.tcl', '/usr/share/tcltk/tk8.6/clrpick.tcl', 'DATA'),
('_tcl_data/msgs/cs.msg', '/usr/share/tcltk/tcl8.6/msgs/cs.msg', 'DATA'),
('_tcl_data/encoding/koi8-u.enc',
'/usr/share/tcltk/tcl8.6/encoding/koi8-u.enc',
'DATA'),
('_tcl_data/encoding/cns11643.enc',
'/usr/share/tcltk/tcl8.6/encoding/cns11643.enc',
'DATA'),
('_tcl_data/http1.0/http.tcl',
'/usr/share/tcltk/tcl8.6/http1.0/http.tcl',
'DATA'),
('_tk_data/msgs/eo.msg', '/usr/share/tcltk/tk8.6/msgs/eo.msg', 'DATA'),
('_tcl_data/msgs/uk.msg', '/usr/share/tcltk/tcl8.6/msgs/uk.msg', 'DATA'),
('_tcl_data/encoding/iso8859-15.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-15.enc',
'DATA'),
('_tcl_data/msgs/kw.msg', '/usr/share/tcltk/tcl8.6/msgs/kw.msg', 'DATA'),
('_tk_data/ttk/fonts.tcl', '/usr/share/tcltk/tk8.6/ttk/fonts.tcl', 'DATA'),
('_tcl_data/msgs/te.msg', '/usr/share/tcltk/tcl8.6/msgs/te.msg', 'DATA'),
('_tcl_data/encoding/cp863.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp863.enc',
'DATA'),
('_tcl_data/msgs/af.msg', '/usr/share/tcltk/tcl8.6/msgs/af.msg', 'DATA'),
('_tcl_data/encoding/cp1254.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1254.enc',
'DATA'),
('_tcl_data/encoding/tis-620.enc',
'/usr/share/tcltk/tcl8.6/encoding/tis-620.enc',
'DATA'),
('_tk_data/msgs/da.msg', '/usr/share/tcltk/tk8.6/msgs/da.msg', 'DATA'),
('_tcl_data/msgs/en_zw.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_zw.msg',
'DATA'),
('_tcl_data/msgs/fo_fo.msg',
'/usr/share/tcltk/tcl8.6/msgs/fo_fo.msg',
'DATA'),
('_tcl_data/msgs/lv.msg', '/usr/share/tcltk/tcl8.6/msgs/lv.msg', 'DATA'),
('_tcl_data/msgs/ar_jo.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_jo.msg',
'DATA'),
('_tk_data/msgbox.tcl', '/usr/share/tcltk/tk8.6/msgbox.tcl', 'DATA'),
('_tcl_data/msgs/es_bo.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_bo.msg',
'DATA'),
('_tcl_data/msgs/eu.msg', '/usr/share/tcltk/tcl8.6/msgs/eu.msg', 'DATA'),
('_tk_data/ttk/progress.tcl',
'/usr/share/tcltk/tk8.6/ttk/progress.tcl',
'DATA'),
('_tcl_data/encoding/cp850.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp850.enc',
'DATA'),
('_tcl_data/msgs/en_au.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_au.msg',
'DATA'),
('_tcl_data/msgs/ga_ie.msg',
'/usr/share/tcltk/tcl8.6/msgs/ga_ie.msg',
'DATA'),
('_tk_data/unsupported.tcl',
'/usr/share/tcltk/tk8.6/unsupported.tcl',
'DATA'),
('_tcl_data/msgs/ko_kr.msg',
'/usr/share/tcltk/tcl8.6/msgs/ko_kr.msg',
'DATA'),
('_tcl_data/encoding/iso8859-9.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-9.enc',
'DATA'),
('_tk_data/ttk/xpTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/xpTheme.tcl',
'DATA'),
('_tcl_data/msgs/hi_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/hi_in.msg',
'DATA'),
('_tcl_data/msgs/kl_gl.msg',
'/usr/share/tcltk/tcl8.6/msgs/kl_gl.msg',
'DATA'),
('_tk_data/images/logo100.gif',
'/usr/share/tcltk/tk8.6/images/logo100.gif',
'DATA'),
('_tk_data/msgs/pt.msg', '/usr/share/tcltk/tk8.6/msgs/pt.msg', 'DATA'),
('_tcl_data/msgs/fa.msg', '/usr/share/tcltk/tcl8.6/msgs/fa.msg', 'DATA'),
('_tk_data/ttk/spinbox.tcl',
'/usr/share/tcltk/tk8.6/ttk/spinbox.tcl',
'DATA'),
('_tcl_data/msgs/et.msg', '/usr/share/tcltk/tcl8.6/msgs/et.msg', 'DATA'),
('_tcl_data/encoding/macDingbats.enc',
'/usr/share/tcltk/tcl8.6/encoding/macDingbats.enc',
'DATA'),
('_tk_data/ttk/altTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/altTheme.tcl',
'DATA'),
('_tcl_data/clock.tcl', '/usr/share/tcltk/tcl8.6/clock.tcl', 'DATA'),
('_tcl_data/msgs/id.msg', '/usr/share/tcltk/tcl8.6/msgs/id.msg', 'DATA'),
('_tcl_data/msgs/es_ar.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ar.msg',
'DATA'),
('_tcl_data/msgs/nl_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/nl_be.msg',
'DATA'),
('_tcl_data/encoding/cp1253.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1253.enc',
'DATA'),
('_tk_data/images/logo64.gif',
'/usr/share/tcltk/tk8.6/images/logo64.gif',
'DATA'),
('_tcl_data/encoding/cp775.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp775.enc',
'DATA'),
('_tcl_data/encoding/gb1988.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb1988.enc',
'DATA'),
('_tk_data/images/pwrdLogo175.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo175.gif',
'DATA'),
('_tcl_data/msgs/ar.msg', '/usr/share/tcltk/tcl8.6/msgs/ar.msg', 'DATA'),
('_tk_data/images/pwrdLogo75.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo75.gif',
'DATA'),
('_tcl_data/encoding/macGreek.enc',
'/usr/share/tcltk/tcl8.6/encoding/macGreek.enc',
'DATA'),
('_tk_data/ttk/winTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/winTheme.tcl',
'DATA'),
('_tcl_data/encoding/shiftjis.enc',
'/usr/share/tcltk/tcl8.6/encoding/shiftjis.enc',
'DATA'),
('_tcl_data/encoding/koi8-r.enc',
'/usr/share/tcltk/tcl8.6/encoding/koi8-r.enc',
'DATA'),
('_tk_data/msgs/nl.msg', '/usr/share/tcltk/tk8.6/msgs/nl.msg', 'DATA'),
('_tcl_data/msgs/en_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_be.msg',
'DATA'),
('_tcl_data/msgs/es_pe.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_pe.msg',
'DATA'),
('_tk_data/scrlbar.tcl', '/usr/share/tcltk/tk8.6/scrlbar.tcl', 'DATA'),
('_tk_data/ttk/defaults.tcl',
'/usr/share/tcltk/tk8.6/ttk/defaults.tcl',
'DATA'),
('_tcl_data/tm.tcl', '/usr/share/tcltk/tcl8.6/tm.tcl', 'DATA'),
('_tcl_data/msgs/he.msg', '/usr/share/tcltk/tcl8.6/msgs/he.msg', 'DATA'),
('_tk_data/console.tcl', '/usr/share/tcltk/tk8.6/console.tcl', 'DATA'),
('_tcl_data/msgs/es_sv.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_sv.msg',
'DATA'),
('_tcl_data/encoding/iso8859-14.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-14.enc',
'DATA'),
('_tcl_data/msgs/ar_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_in.msg',
'DATA'),
('_tcl_data/msgs/en_ca.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_ca.msg',
'DATA'),
('_tk_data/images/pwrdLogo.eps',
'/usr/share/tcltk/tk8.6/images/pwrdLogo.eps',
'DATA'),
('_tcl_data/encoding/macThai.enc',
'/usr/share/tcltk/tcl8.6/encoding/macThai.enc',
'DATA'),
('_tcl_data/msgs/hr.msg', '/usr/share/tcltk/tcl8.6/msgs/hr.msg', 'DATA'),
('_tcl_data/msgs/nb.msg', '/usr/share/tcltk/tcl8.6/msgs/nb.msg', 'DATA'),
('_tk_data/ttk/cursors.tcl',
'/usr/share/tcltk/tk8.6/ttk/cursors.tcl',
'DATA'),
('_tk_data/text.tcl', '/usr/share/tcltk/tk8.6/text.tcl', 'DATA'),
('_tk_data/ttk/aquaTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/aquaTheme.tcl',
'DATA'),
('_tcl_data/msgs/en_ph.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_ph.msg',
'DATA'),
('_tk_data/xmfbox.tcl', '/usr/share/tcltk/tk8.6/xmfbox.tcl', 'DATA'),
('_tk_data/fontchooser.tcl',
'/usr/share/tcltk/tk8.6/fontchooser.tcl',
'DATA'),
('_tk_data/button.tcl', '/usr/share/tcltk/tk8.6/button.tcl', 'DATA'),
('_tcl_data/msgs/gv.msg', '/usr/share/tcltk/tcl8.6/msgs/gv.msg', 'DATA'),
('_tcl_data/msgs/nl.msg', '/usr/share/tcltk/tcl8.6/msgs/nl.msg', 'DATA'),
('_tcl_data/msgs/es_mx.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_mx.msg',
'DATA'),
('_tcl_data/encoding/cp1252.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1252.enc',
'DATA'),
('_tcl_data/encoding/cp1255.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1255.enc',
'DATA'),
('_tcl_data/encoding/macUkraine.enc',
'/usr/share/tcltk/tcl8.6/encoding/macUkraine.enc',
'DATA'),
('_tcl_data/msgs/gl.msg', '/usr/share/tcltk/tcl8.6/msgs/gl.msg', 'DATA'),
('_tcl_data/msgs/es_cl.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_cl.msg',
'DATA'),
('_tcl_data/encoding/macIceland.enc',
'/usr/share/tcltk/tcl8.6/encoding/macIceland.enc',
'DATA'),
('_tcl_data/msgs/el.msg', '/usr/share/tcltk/tcl8.6/msgs/el.msg', 'DATA'),
('_tk_data/safetk.tcl', '/usr/share/tcltk/tk8.6/safetk.tcl', 'DATA')])

819
build/run/EXE-00.toc Normal file
View File

@ -0,0 +1,819 @@
('/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/dist/run',
True,
False,
False,
None,
None,
False,
False,
None,
True,
False,
None,
None,
None,
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/run.pkg',
[('pyi-contents-directory _internal', '', 'OPTION'),
('PYZ-00.pyz',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/PYZ-00.pyz',
'PYZ'),
('struct',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/localpycs/struct.pyc',
'PYMODULE'),
('pyimod01_archive',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/localpycs/pyimod01_archive.pyc',
'PYMODULE'),
('pyimod02_importers',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/localpycs/pyimod02_importers.pyc',
'PYMODULE'),
('pyimod03_ctypes',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/localpycs/pyimod03_ctypes.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('pyi_rth_inspect',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
'PYSOURCE'),
('pyi_rth__tkinter',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/PyInstaller/hooks/rthooks/pyi_rth__tkinter.py',
'PYSOURCE'),
('run',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/run.py',
'PYSOURCE'),
('libpython3.10.so.1.0',
'/lib/x86_64-linux-gnu/libpython3.10.so.1.0',
'BINARY'),
('lib-dynload/_contextvars.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_contextvars.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_decimal.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_decimal.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_hashlib.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_hashlib.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_lzma.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_lzma.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bz2.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_bz2.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/resource.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/resource.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_opcode.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_opcode.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multibytecodec.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_multibytecodec.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_jp.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_jp.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_kr.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_kr.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_iso2022.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_iso2022.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_cn.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_cn.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_tw.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_tw.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_hk.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_hk.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_tkinter.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_tkinter.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libmpdec.so.3', '/lib/x86_64-linux-gnu/libmpdec.so.3', 'BINARY'),
('libcrypto.so.3', '/lib/x86_64-linux-gnu/libcrypto.so.3', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('libXext.so.6', '/lib/x86_64-linux-gnu/libXext.so.6', 'BINARY'),
('libXau.so.6', '/lib/x86_64-linux-gnu/libXau.so.6', 'BINARY'),
('libXrender.so.1', '/lib/x86_64-linux-gnu/libXrender.so.1', 'BINARY'),
('libXss.so.1', '/lib/x86_64-linux-gnu/libXss.so.1', 'BINARY'),
('libmd.so.0', '/lib/x86_64-linux-gnu/libmd.so.0', 'BINARY'),
('libtk8.6.so', '/lib/x86_64-linux-gnu/libtk8.6.so', 'BINARY'),
('libXdmcp.so.6', '/lib/x86_64-linux-gnu/libXdmcp.so.6', 'BINARY'),
('libBLT.2.5.so.8.6', '/lib/libBLT.2.5.so.8.6', 'BINARY'),
('libuuid.so.1', '/lib/x86_64-linux-gnu/libuuid.so.1', 'BINARY'),
('libbrotlicommon.so.1',
'/lib/x86_64-linux-gnu/libbrotlicommon.so.1',
'BINARY'),
('libpng16.so.16', '/lib/x86_64-linux-gnu/libpng16.so.16', 'BINARY'),
('libfreetype.so.6', '/lib/x86_64-linux-gnu/libfreetype.so.6', 'BINARY'),
('libfontconfig.so.1', '/lib/x86_64-linux-gnu/libfontconfig.so.1', 'BINARY'),
('libtcl8.6.so', '/lib/x86_64-linux-gnu/libtcl8.6.so', 'BINARY'),
('libbsd.so.0', '/lib/x86_64-linux-gnu/libbsd.so.0', 'BINARY'),
('libbrotlidec.so.1', '/lib/x86_64-linux-gnu/libbrotlidec.so.1', 'BINARY'),
('libXft.so.2', '/lib/x86_64-linux-gnu/libXft.so.2', 'BINARY'),
('libX11.so.6', '/lib/x86_64-linux-gnu/libX11.so.6', 'BINARY'),
('base_library.zip',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/base_library.zip',
'DATA'),
('_tcl_data/msgs/mk.msg', '/usr/share/tcltk/tcl8.6/msgs/mk.msg', 'DATA'),
('_tcl_data/msgs/fi.msg', '/usr/share/tcltk/tcl8.6/msgs/fi.msg', 'DATA'),
('_tcl_data/msgs/sw.msg', '/usr/share/tcltk/tcl8.6/msgs/sw.msg', 'DATA'),
('_tcl_data/msgs/tr.msg', '/usr/share/tcltk/tcl8.6/msgs/tr.msg', 'DATA'),
('_tk_data/ttk/button.tcl', '/usr/share/tcltk/tk8.6/ttk/button.tcl', 'DATA'),
('_tk_data/msgs/en_gb.msg', '/usr/share/tcltk/tk8.6/msgs/en_gb.msg', 'DATA'),
('_tcl_data/msgs/es.msg', '/usr/share/tcltk/tcl8.6/msgs/es.msg', 'DATA'),
('_tcl_data/encoding/euc-cn.enc',
'/usr/share/tcltk/tcl8.6/encoding/euc-cn.enc',
'DATA'),
('_tcl_data/encoding/iso8859-3.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-3.enc',
'DATA'),
('_tk_data/listbox.tcl', '/usr/share/tcltk/tk8.6/listbox.tcl', 'DATA'),
('_tcl_data/msgs/gv_gb.msg',
'/usr/share/tcltk/tcl8.6/msgs/gv_gb.msg',
'DATA'),
('_tcl_data/msgs/pl.msg', '/usr/share/tcltk/tcl8.6/msgs/pl.msg', 'DATA'),
('_tcl_data/msgs/te_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/te_in.msg',
'DATA'),
('_tcl_data/msgs/en_gb.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_gb.msg',
'DATA'),
('_tcl_data/msgs/kok_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/kok_in.msg',
'DATA'),
('_tk_data/images/pwrdLogo200.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo200.gif',
'DATA'),
('_tcl_data/msgs/nn.msg', '/usr/share/tcltk/tcl8.6/msgs/nn.msg', 'DATA'),
('_tcl_data/tcl8/msgcat-1.6.1.tm',
'/usr/share/tcltk/tcl8.6/tcl8/msgcat-1.6.1.tm',
'DATA'),
('_tk_data/ttk/utils.tcl', '/usr/share/tcltk/tk8.6/ttk/utils.tcl', 'DATA'),
('_tcl_data/msgs/eo.msg', '/usr/share/tcltk/tcl8.6/msgs/eo.msg', 'DATA'),
('_tk_data/images/pwrdLogo100.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo100.gif',
'DATA'),
('_tcl_data/encoding/macTurkish.enc',
'/usr/share/tcltk/tcl8.6/encoding/macTurkish.enc',
'DATA'),
('_tk_data/dialog.tcl', '/usr/share/tcltk/tk8.6/dialog.tcl', 'DATA'),
('_tcl_data/encoding/iso2022.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso2022.enc',
'DATA'),
('_tcl_data/encoding/cp1250.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1250.enc',
'DATA'),
('_tcl_data/encoding/iso8859-4.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-4.enc',
'DATA'),
('_tcl_data/encoding/cp1256.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1256.enc',
'DATA'),
('_tk_data/msgs/pl.msg', '/usr/share/tcltk/tk8.6/msgs/pl.msg', 'DATA'),
('_tcl_data/msgs/fa_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/fa_in.msg',
'DATA'),
('_tk_data/msgs/es.msg', '/usr/share/tcltk/tk8.6/msgs/es.msg', 'DATA'),
('_tcl_data/msgs/fr_ch.msg',
'/usr/share/tcltk/tcl8.6/msgs/fr_ch.msg',
'DATA'),
('_tcl_data/encoding/dingbats.enc',
'/usr/share/tcltk/tcl8.6/encoding/dingbats.enc',
'DATA'),
('_tk_data/images/tai-ku.gif',
'/usr/share/tcltk/tk8.6/images/tai-ku.gif',
'DATA'),
('_tcl_data/encoding/macRoman.enc',
'/usr/share/tcltk/tcl8.6/encoding/macRoman.enc',
'DATA'),
('_tcl_data/encoding/ebcdic.enc',
'/usr/share/tcltk/tcl8.6/encoding/ebcdic.enc',
'DATA'),
('_tcl_data/history.tcl', '/usr/share/tcltk/tcl8.6/history.tcl', 'DATA'),
('_tcl_data/encoding/iso2022-kr.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso2022-kr.enc',
'DATA'),
('_tcl_data/encoding/iso8859-2.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-2.enc',
'DATA'),
('_tcl_data/msgs/en_hk.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_hk.msg',
'DATA'),
('_tcl_data/encoding/ksc5601.enc',
'/usr/share/tcltk/tcl8.6/encoding/ksc5601.enc',
'DATA'),
('_tcl_data/msgs/gl_es.msg',
'/usr/share/tcltk/tcl8.6/msgs/gl_es.msg',
'DATA'),
('_tcl_data/encoding/euc-kr.enc',
'/usr/share/tcltk/tcl8.6/encoding/euc-kr.enc',
'DATA'),
('_tk_data/palette.tcl', '/usr/share/tcltk/tk8.6/palette.tcl', 'DATA'),
('_tcl_data/encoding/cp865.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp865.enc',
'DATA'),
('_tcl_data/msgs/zh_tw.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_tw.msg',
'DATA'),
('_tk_data/comdlg.tcl', '/usr/share/tcltk/tk8.6/comdlg.tcl', 'DATA'),
('_tcl_data/encoding/macCentEuro.enc',
'/usr/share/tcltk/tcl8.6/encoding/macCentEuro.enc',
'DATA'),
('_tcl_data/encoding/cp949.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp949.enc',
'DATA'),
('_tcl_data/msgs/es_hn.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_hn.msg',
'DATA'),
('_tcl_data/encoding/cp862.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp862.enc',
'DATA'),
('_tcl_data/msgs/it_ch.msg',
'/usr/share/tcltk/tcl8.6/msgs/it_ch.msg',
'DATA'),
('_tcl_data/encoding/cp857.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp857.enc',
'DATA'),
('_tk_data/ttk/scrollbar.tcl',
'/usr/share/tcltk/tk8.6/ttk/scrollbar.tcl',
'DATA'),
('_tcl_data/msgs/mr.msg', '/usr/share/tcltk/tcl8.6/msgs/mr.msg', 'DATA'),
('_tk_data/optMenu.tcl', '/usr/share/tcltk/tk8.6/optMenu.tcl', 'DATA'),
('_tcl_data/encoding/cp936.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp936.enc',
'DATA'),
('_tcl_data/encoding/cp950.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp950.enc',
'DATA'),
('_tcl_data/encoding/macRomania.enc',
'/usr/share/tcltk/tcl8.6/encoding/macRomania.enc',
'DATA'),
('_tcl_data/package.tcl', '/usr/share/tcltk/tcl8.6/package.tcl', 'DATA'),
('_tcl_data/encoding/macCroatian.enc',
'/usr/share/tcltk/tcl8.6/encoding/macCroatian.enc',
'DATA'),
('_tcl_data/encoding/euc-jp.enc',
'/usr/share/tcltk/tcl8.6/encoding/euc-jp.enc',
'DATA'),
('_tcl_data/msgs/ca.msg', '/usr/share/tcltk/tcl8.6/msgs/ca.msg', 'DATA'),
('_tcl_data/encoding/ascii.enc',
'/usr/share/tcltk/tcl8.6/encoding/ascii.enc',
'DATA'),
('_tk_data/msgs/en.msg', '/usr/share/tcltk/tk8.6/msgs/en.msg', 'DATA'),
('_tcl_data/msgs/sv.msg', '/usr/share/tcltk/tcl8.6/msgs/sv.msg', 'DATA'),
('_tcl_data/tclAppInit.c', '/usr/share/tcltk/tcl8.6/tclAppInit.c', 'DATA'),
('_tcl_data/encoding/cp874.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp874.enc',
'DATA'),
('_tcl_data/msgs/es_co.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_co.msg',
'DATA'),
('_tk_data/ttk/sizegrip.tcl',
'/usr/share/tcltk/tk8.6/ttk/sizegrip.tcl',
'DATA'),
('_tcl_data/msgs/es_ni.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ni.msg',
'DATA'),
('_tcl_data/msgs/de_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/de_be.msg',
'DATA'),
('_tcl_data/msgs/af_za.msg',
'/usr/share/tcltk/tcl8.6/msgs/af_za.msg',
'DATA'),
('_tcl_data/msgs/zh.msg', '/usr/share/tcltk/tcl8.6/msgs/zh.msg', 'DATA'),
('_tk_data/msgs/hu.msg', '/usr/share/tcltk/tk8.6/msgs/hu.msg', 'DATA'),
('_tcl_data/encoding/iso8859-5.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-5.enc',
'DATA'),
('_tcl_data/encoding/iso8859-13.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-13.enc',
'DATA'),
('_tcl_data/msgs/be.msg', '/usr/share/tcltk/tcl8.6/msgs/be.msg', 'DATA'),
('_tcl_data/msgs/ro.msg', '/usr/share/tcltk/tcl8.6/msgs/ro.msg', 'DATA'),
('_tcl_data/msgs/sq.msg', '/usr/share/tcltk/tcl8.6/msgs/sq.msg', 'DATA'),
('_tcl_data/msgs/is.msg', '/usr/share/tcltk/tcl8.6/msgs/is.msg', 'DATA'),
('_tk_data/images/README', '/usr/share/tcltk/tk8.6/images/README', 'DATA'),
('_tcl_data/msgs/zh_sg.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_sg.msg',
'DATA'),
('_tk_data/images/pwrdLogo150.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo150.gif',
'DATA'),
('_tcl_data/msgs/fr_ca.msg',
'/usr/share/tcltk/tcl8.6/msgs/fr_ca.msg',
'DATA'),
('_tk_data/images/logo.eps',
'/usr/share/tcltk/tk8.6/images/logo.eps',
'DATA'),
('_tcl_data/msgs/es_pr.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_pr.msg',
'DATA'),
('_tcl_data/encoding/cp861.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp861.enc',
'DATA'),
('_tcl_data/msgs/kl.msg', '/usr/share/tcltk/tcl8.6/msgs/kl.msg', 'DATA'),
('_tcl_data/encoding/symbol.enc',
'/usr/share/tcltk/tcl8.6/encoding/symbol.enc',
'DATA'),
('_tcl_data/msgs/ga.msg', '/usr/share/tcltk/tcl8.6/msgs/ga.msg', 'DATA'),
('_tk_data/msgs/de.msg', '/usr/share/tcltk/tk8.6/msgs/de.msg', 'DATA'),
('_tcl_data/msgs/eu_es.msg',
'/usr/share/tcltk/tcl8.6/msgs/eu_es.msg',
'DATA'),
('_tcl_data/msgs/th.msg', '/usr/share/tcltk/tcl8.6/msgs/th.msg', 'DATA'),
('_tcl_data/encoding/iso8859-1.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-1.enc',
'DATA'),
('_tcl_data/msgs/ms_my.msg',
'/usr/share/tcltk/tcl8.6/msgs/ms_my.msg',
'DATA'),
('_tcl_data/encoding/iso8859-10.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-10.enc',
'DATA'),
('_tk_data/ttk/combobox.tcl',
'/usr/share/tcltk/tk8.6/ttk/combobox.tcl',
'DATA'),
('_tcl_data/msgs/es_pa.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_pa.msg',
'DATA'),
('_tcl_data/msgs/da.msg', '/usr/share/tcltk/tcl8.6/msgs/da.msg', 'DATA'),
('_tcl_data/msgs/mt.msg', '/usr/share/tcltk/tcl8.6/msgs/mt.msg', 'DATA'),
('_tcl_data/init.tcl', '/usr/share/tcltk/tcl8.6/init.tcl', 'DATA'),
('_tcl_data/tcl8/platform/shell-1.1.4.tm',
'/usr/share/tcltk/tcl8.6/tcl8/platform/shell-1.1.4.tm',
'DATA'),
('_tcl_data/msgs/zh_cn.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_cn.msg',
'DATA'),
('_tk_data/iconlist.tcl', '/usr/share/tcltk/tk8.6/iconlist.tcl', 'DATA'),
('_tcl_data/msgs/bn_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/bn_in.msg',
'DATA'),
('_tcl_data/msgs/bn.msg', '/usr/share/tcltk/tcl8.6/msgs/bn.msg', 'DATA'),
('_tk_data/msgs/ru.msg', '/usr/share/tcltk/tk8.6/msgs/ru.msg', 'DATA'),
('_tcl_data/opt0.4/optparse.tcl',
'/usr/share/tcltk/tcl8.6/opt0.4/optparse.tcl',
'DATA'),
('_tk_data/images/logoLarge.gif',
'/usr/share/tcltk/tk8.6/images/logoLarge.gif',
'DATA'),
('_tcl_data/msgs/fr.msg', '/usr/share/tcltk/tcl8.6/msgs/fr.msg', 'DATA'),
('_tcl_data/encoding/cp866.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp866.enc',
'DATA'),
('_tcl_data/msgs/sk.msg', '/usr/share/tcltk/tcl8.6/msgs/sk.msg', 'DATA'),
('_tk_data/ttk/clamTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/clamTheme.tcl',
'DATA'),
('_tk_data/msgs/fr.msg', '/usr/share/tcltk/tk8.6/msgs/fr.msg', 'DATA'),
('_tcl_data/msgs/en_nz.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_nz.msg',
'DATA'),
('_tk_data/images/logoMed.gif',
'/usr/share/tcltk/tk8.6/images/logoMed.gif',
'DATA'),
('_tk_data/spinbox.tcl', '/usr/share/tcltk/tk8.6/spinbox.tcl', 'DATA'),
('_tk_data/choosedir.tcl', '/usr/share/tcltk/tk8.6/choosedir.tcl', 'DATA'),
('_tk_data/msgs/it.msg', '/usr/share/tcltk/tk8.6/msgs/it.msg', 'DATA'),
('_tcl_data/msgs/ms.msg', '/usr/share/tcltk/tcl8.6/msgs/ms.msg', 'DATA'),
('_tcl_data/msgs/en_bw.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_bw.msg',
'DATA'),
('_tcl_data/msgs/es_do.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_do.msg',
'DATA'),
('_tcl_data/auto.tcl', '/usr/share/tcltk/tcl8.6/auto.tcl', 'DATA'),
('_tcl_data/encoding/iso8859-16.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-16.enc',
'DATA'),
('_tk_data/mkpsenc.tcl', '/usr/share/tcltk/tk8.6/mkpsenc.tcl', 'DATA'),
('_tcl_data/encoding/cp1258.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1258.enc',
'DATA'),
('_tcl_data/tclIndex', '/usr/share/tcltk/tcl8.6/tclIndex', 'DATA'),
('_tk_data/msgs/sv.msg', '/usr/share/tcltk/tk8.6/msgs/sv.msg', 'DATA'),
('_tcl_data/msgs/es_uy.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_uy.msg',
'DATA'),
('_tcl_data/encoding/cp1251.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1251.enc',
'DATA'),
('_tcl_data/encoding/cp860.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp860.enc',
'DATA'),
('_tcl_data/encoding/big5.enc',
'/usr/share/tcltk/tcl8.6/encoding/big5.enc',
'DATA'),
('_tcl_data/msgs/bg.msg', '/usr/share/tcltk/tcl8.6/msgs/bg.msg', 'DATA'),
('_tcl_data/encoding/jis0212.enc',
'/usr/share/tcltk/tcl8.6/encoding/jis0212.enc',
'DATA'),
('_tcl_data/msgs/en_ie.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_ie.msg',
'DATA'),
('_tcl_data/msgs/es_cr.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_cr.msg',
'DATA'),
('_tk_data/ttk/vistaTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/vistaTheme.tcl',
'DATA'),
('_tk_data/ttk/entry.tcl', '/usr/share/tcltk/tk8.6/ttk/entry.tcl', 'DATA'),
('_tcl_data/msgs/kw_gb.msg',
'/usr/share/tcltk/tcl8.6/msgs/kw_gb.msg',
'DATA'),
('_tk_data/tclIndex', '/usr/share/tcltk/tk8.6/tclIndex', 'DATA'),
('_tk_data/ttk/ttk.tcl', '/usr/share/tcltk/tk8.6/ttk/ttk.tcl', 'DATA'),
('_tcl_data/msgs/fr_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/fr_be.msg',
'DATA'),
('_tk_data/bgerror.tcl', '/usr/share/tcltk/tk8.6/bgerror.tcl', 'DATA'),
('_tk_data/menu.tcl', '/usr/share/tcltk/tk8.6/menu.tcl', 'DATA'),
('_tcl_data/msgs/de.msg', '/usr/share/tcltk/tcl8.6/msgs/de.msg', 'DATA'),
('_tcl_data/encoding/cp1257.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1257.enc',
'DATA'),
('_tcl_data/msgs/es_ec.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ec.msg',
'DATA'),
('_tcl_data/msgs/ta_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/ta_in.msg',
'DATA'),
('_tk_data/ttk/classicTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/classicTheme.tcl',
'DATA'),
('_tcl_data/encoding/jis0201.enc',
'/usr/share/tcltk/tcl8.6/encoding/jis0201.enc',
'DATA'),
('_tcl_data/encoding/cp855.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp855.enc',
'DATA'),
('_tcl_data/msgs/es_py.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_py.msg',
'DATA'),
('_tcl_data/encoding/cp852.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp852.enc',
'DATA'),
('_tk_data/panedwindow.tcl',
'/usr/share/tcltk/tk8.6/panedwindow.tcl',
'DATA'),
('_tcl_data/encoding/iso8859-6.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-6.enc',
'DATA'),
('_tk_data/tk.tcl', '/usr/share/tcltk/tk8.6/tk.tcl', 'DATA'),
('_tcl_data/msgs/en_za.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_za.msg',
'DATA'),
('_tcl_data/opt0.4/pkgIndex.tcl',
'/usr/share/tcltk/tcl8.6/opt0.4/pkgIndex.tcl',
'DATA'),
('_tcl_data/msgs/id_id.msg',
'/usr/share/tcltk/tcl8.6/msgs/id_id.msg',
'DATA'),
('_tcl_data/msgs/ar_lb.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_lb.msg',
'DATA'),
('_tk_data/msgs/el.msg', '/usr/share/tcltk/tk8.6/msgs/el.msg', 'DATA'),
('_tcl_data/msgs/zh_hk.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_hk.msg',
'DATA'),
('_tk_data/ttk/notebook.tcl',
'/usr/share/tcltk/tk8.6/ttk/notebook.tcl',
'DATA'),
('_tcl_data/msgs/fo.msg', '/usr/share/tcltk/tcl8.6/msgs/fo.msg', 'DATA'),
('_tcl_data/msgs/en_sg.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_sg.msg',
'DATA'),
('_tcl_data/encoding/cp932.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp932.enc',
'DATA'),
('_tcl_data/msgs/pt_br.msg',
'/usr/share/tcltk/tcl8.6/msgs/pt_br.msg',
'DATA'),
('_tcl_data/encoding/cp869.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp869.enc',
'DATA'),
('_tk_data/megawidget.tcl', '/usr/share/tcltk/tk8.6/megawidget.tcl', 'DATA'),
('_tcl_data/msgs/ta.msg', '/usr/share/tcltk/tcl8.6/msgs/ta.msg', 'DATA'),
('_tk_data/obsolete.tcl', '/usr/share/tcltk/tk8.6/obsolete.tcl', 'DATA'),
('_tcl_data/msgs/es_ve.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ve.msg',
'DATA'),
('_tk_data/tearoff.tcl', '/usr/share/tcltk/tk8.6/tearoff.tcl', 'DATA'),
('_tcl_data/msgs/de_at.msg',
'/usr/share/tcltk/tcl8.6/msgs/de_at.msg',
'DATA'),
('_tcl_data/encoding/gb12345.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb12345.enc',
'DATA'),
('_tcl_data/msgs/ko.msg', '/usr/share/tcltk/tcl8.6/msgs/ko.msg', 'DATA'),
('_tk_data/ttk/scale.tcl', '/usr/share/tcltk/tk8.6/ttk/scale.tcl', 'DATA'),
('_tk_data/focus.tcl', '/usr/share/tcltk/tk8.6/focus.tcl', 'DATA'),
('_tcl_data/msgs/en_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_in.msg',
'DATA'),
('_tcl_data/http1.0/pkgIndex.tcl',
'/usr/share/tcltk/tcl8.6/http1.0/pkgIndex.tcl',
'DATA'),
('_tcl_data/msgs/ar_sy.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_sy.msg',
'DATA'),
('_tcl_data/parray.tcl', '/usr/share/tcltk/tcl8.6/parray.tcl', 'DATA'),
('_tcl_data/encoding/cp864.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp864.enc',
'DATA'),
('_tcl_data/encoding/macJapan.enc',
'/usr/share/tcltk/tcl8.6/encoding/macJapan.enc',
'DATA'),
('_tcl_data/encoding/cp737.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp737.enc',
'DATA'),
('_tk_data/ttk/panedwindow.tcl',
'/usr/share/tcltk/tk8.6/ttk/panedwindow.tcl',
'DATA'),
('_tcl_data/msgs/ja.msg', '/usr/share/tcltk/tcl8.6/msgs/ja.msg', 'DATA'),
('_tcl_data/safe.tcl', '/usr/share/tcltk/tcl8.6/safe.tcl', 'DATA'),
('_tcl_data/encoding/gb2312-raw.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb2312-raw.enc',
'DATA'),
('_tcl_data/msgs/es_gt.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_gt.msg',
'DATA'),
('_tk_data/tkfbox.tcl', '/usr/share/tcltk/tk8.6/tkfbox.tcl', 'DATA'),
('_tcl_data/encoding/jis0208.enc',
'/usr/share/tcltk/tcl8.6/encoding/jis0208.enc',
'DATA'),
('_tcl_data/msgs/sh.msg', '/usr/share/tcltk/tcl8.6/msgs/sh.msg', 'DATA'),
('_tcl_data/tcl8/platform-1.0.18.tm',
'/usr/share/tcltk/tcl8.6/tcl8/platform-1.0.18.tm',
'DATA'),
('_tcl_data/msgs/sr.msg', '/usr/share/tcltk/tcl8.6/msgs/sr.msg', 'DATA'),
('_tk_data/icons.tcl', '/usr/share/tcltk/tk8.6/icons.tcl', 'DATA'),
('_tcl_data/msgs/mr_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/mr_in.msg',
'DATA'),
('_tk_data/entry.tcl', '/usr/share/tcltk/tk8.6/entry.tcl', 'DATA'),
('_tcl_data/encoding/iso8859-11.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-11.enc',
'DATA'),
('_tcl_data/encoding/iso8859-7.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-7.enc',
'DATA'),
('_tcl_data/msgs/it.msg', '/usr/share/tcltk/tcl8.6/msgs/it.msg', 'DATA'),
('_tcl_data/msgs/sl.msg', '/usr/share/tcltk/tcl8.6/msgs/sl.msg', 'DATA'),
('_tcl_data/encoding/cp437.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp437.enc',
'DATA'),
('_tcl_data/msgs/hu.msg', '/usr/share/tcltk/tcl8.6/msgs/hu.msg', 'DATA'),
('_tcl_data/encoding/iso8859-8.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-8.enc',
'DATA'),
('_tcl_data/word.tcl', '/usr/share/tcltk/tcl8.6/word.tcl', 'DATA'),
('_tcl_data/msgs/ru.msg', '/usr/share/tcltk/tcl8.6/msgs/ru.msg', 'DATA'),
('_tcl_data/msgs/pt.msg', '/usr/share/tcltk/tcl8.6/msgs/pt.msg', 'DATA'),
('_tcl_data/msgs/lt.msg', '/usr/share/tcltk/tcl8.6/msgs/lt.msg', 'DATA'),
('_tcl_data/msgs/hi.msg', '/usr/share/tcltk/tcl8.6/msgs/hi.msg', 'DATA'),
('_tk_data/ttk/menubutton.tcl',
'/usr/share/tcltk/tk8.6/ttk/menubutton.tcl',
'DATA'),
('_tcl_data/encoding/gb2312.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb2312.enc',
'DATA'),
('_tcl_data/msgs/ru_ua.msg',
'/usr/share/tcltk/tcl8.6/msgs/ru_ua.msg',
'DATA'),
('_tk_data/scale.tcl', '/usr/share/tcltk/tk8.6/scale.tcl', 'DATA'),
('_tcl_data/encoding/macCyrillic.enc',
'/usr/share/tcltk/tcl8.6/encoding/macCyrillic.enc',
'DATA'),
('_tcl_data/msgs/fa_ir.msg',
'/usr/share/tcltk/tcl8.6/msgs/fa_ir.msg',
'DATA'),
('_tcl_data/tcl8/tcltest-2.5.3.tm',
'/usr/share/tcltk/tcl8.6/tcl8/tcltest-2.5.3.tm',
'DATA'),
('_tk_data/ttk/treeview.tcl',
'/usr/share/tcltk/tk8.6/ttk/treeview.tcl',
'DATA'),
('_tcl_data/encoding/iso2022-jp.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso2022-jp.enc',
'DATA'),
('_tk_data/tkAppInit.c', '/usr/share/tcltk/tk8.6/tkAppInit.c', 'DATA'),
('_tcl_data/msgs/kok.msg', '/usr/share/tcltk/tcl8.6/msgs/kok.msg', 'DATA'),
('_tk_data/msgs/cs.msg', '/usr/share/tcltk/tk8.6/msgs/cs.msg', 'DATA'),
('_tcl_data/tcl8/http-2.9.5.tm',
'/usr/share/tcltk/tcl8.6/tcl8/http-2.9.5.tm',
'DATA'),
('_tcl_data/msgs/vi.msg', '/usr/share/tcltk/tcl8.6/msgs/vi.msg', 'DATA'),
('_tk_data/clrpick.tcl', '/usr/share/tcltk/tk8.6/clrpick.tcl', 'DATA'),
('_tcl_data/msgs/cs.msg', '/usr/share/tcltk/tcl8.6/msgs/cs.msg', 'DATA'),
('_tcl_data/encoding/koi8-u.enc',
'/usr/share/tcltk/tcl8.6/encoding/koi8-u.enc',
'DATA'),
('_tcl_data/encoding/cns11643.enc',
'/usr/share/tcltk/tcl8.6/encoding/cns11643.enc',
'DATA'),
('_tcl_data/http1.0/http.tcl',
'/usr/share/tcltk/tcl8.6/http1.0/http.tcl',
'DATA'),
('_tk_data/msgs/eo.msg', '/usr/share/tcltk/tk8.6/msgs/eo.msg', 'DATA'),
('_tcl_data/msgs/uk.msg', '/usr/share/tcltk/tcl8.6/msgs/uk.msg', 'DATA'),
('_tcl_data/encoding/iso8859-15.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-15.enc',
'DATA'),
('_tcl_data/msgs/kw.msg', '/usr/share/tcltk/tcl8.6/msgs/kw.msg', 'DATA'),
('_tk_data/ttk/fonts.tcl', '/usr/share/tcltk/tk8.6/ttk/fonts.tcl', 'DATA'),
('_tcl_data/msgs/te.msg', '/usr/share/tcltk/tcl8.6/msgs/te.msg', 'DATA'),
('_tcl_data/encoding/cp863.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp863.enc',
'DATA'),
('_tcl_data/msgs/af.msg', '/usr/share/tcltk/tcl8.6/msgs/af.msg', 'DATA'),
('_tcl_data/encoding/cp1254.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1254.enc',
'DATA'),
('_tcl_data/encoding/tis-620.enc',
'/usr/share/tcltk/tcl8.6/encoding/tis-620.enc',
'DATA'),
('_tk_data/msgs/da.msg', '/usr/share/tcltk/tk8.6/msgs/da.msg', 'DATA'),
('_tcl_data/msgs/en_zw.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_zw.msg',
'DATA'),
('_tcl_data/msgs/fo_fo.msg',
'/usr/share/tcltk/tcl8.6/msgs/fo_fo.msg',
'DATA'),
('_tcl_data/msgs/lv.msg', '/usr/share/tcltk/tcl8.6/msgs/lv.msg', 'DATA'),
('_tcl_data/msgs/ar_jo.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_jo.msg',
'DATA'),
('_tk_data/msgbox.tcl', '/usr/share/tcltk/tk8.6/msgbox.tcl', 'DATA'),
('_tcl_data/msgs/es_bo.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_bo.msg',
'DATA'),
('_tcl_data/msgs/eu.msg', '/usr/share/tcltk/tcl8.6/msgs/eu.msg', 'DATA'),
('_tk_data/ttk/progress.tcl',
'/usr/share/tcltk/tk8.6/ttk/progress.tcl',
'DATA'),
('_tcl_data/encoding/cp850.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp850.enc',
'DATA'),
('_tcl_data/msgs/en_au.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_au.msg',
'DATA'),
('_tcl_data/msgs/ga_ie.msg',
'/usr/share/tcltk/tcl8.6/msgs/ga_ie.msg',
'DATA'),
('_tk_data/unsupported.tcl',
'/usr/share/tcltk/tk8.6/unsupported.tcl',
'DATA'),
('_tcl_data/msgs/ko_kr.msg',
'/usr/share/tcltk/tcl8.6/msgs/ko_kr.msg',
'DATA'),
('_tcl_data/encoding/iso8859-9.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-9.enc',
'DATA'),
('_tk_data/ttk/xpTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/xpTheme.tcl',
'DATA'),
('_tcl_data/msgs/hi_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/hi_in.msg',
'DATA'),
('_tcl_data/msgs/kl_gl.msg',
'/usr/share/tcltk/tcl8.6/msgs/kl_gl.msg',
'DATA'),
('_tk_data/images/logo100.gif',
'/usr/share/tcltk/tk8.6/images/logo100.gif',
'DATA'),
('_tk_data/msgs/pt.msg', '/usr/share/tcltk/tk8.6/msgs/pt.msg', 'DATA'),
('_tcl_data/msgs/fa.msg', '/usr/share/tcltk/tcl8.6/msgs/fa.msg', 'DATA'),
('_tk_data/ttk/spinbox.tcl',
'/usr/share/tcltk/tk8.6/ttk/spinbox.tcl',
'DATA'),
('_tcl_data/msgs/et.msg', '/usr/share/tcltk/tcl8.6/msgs/et.msg', 'DATA'),
('_tcl_data/encoding/macDingbats.enc',
'/usr/share/tcltk/tcl8.6/encoding/macDingbats.enc',
'DATA'),
('_tk_data/ttk/altTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/altTheme.tcl',
'DATA'),
('_tcl_data/clock.tcl', '/usr/share/tcltk/tcl8.6/clock.tcl', 'DATA'),
('_tcl_data/msgs/id.msg', '/usr/share/tcltk/tcl8.6/msgs/id.msg', 'DATA'),
('_tcl_data/msgs/es_ar.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ar.msg',
'DATA'),
('_tcl_data/msgs/nl_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/nl_be.msg',
'DATA'),
('_tcl_data/encoding/cp1253.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1253.enc',
'DATA'),
('_tk_data/images/logo64.gif',
'/usr/share/tcltk/tk8.6/images/logo64.gif',
'DATA'),
('_tcl_data/encoding/cp775.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp775.enc',
'DATA'),
('_tcl_data/encoding/gb1988.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb1988.enc',
'DATA'),
('_tk_data/images/pwrdLogo175.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo175.gif',
'DATA'),
('_tcl_data/msgs/ar.msg', '/usr/share/tcltk/tcl8.6/msgs/ar.msg', 'DATA'),
('_tk_data/images/pwrdLogo75.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo75.gif',
'DATA'),
('_tcl_data/encoding/macGreek.enc',
'/usr/share/tcltk/tcl8.6/encoding/macGreek.enc',
'DATA'),
('_tk_data/ttk/winTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/winTheme.tcl',
'DATA'),
('_tcl_data/encoding/shiftjis.enc',
'/usr/share/tcltk/tcl8.6/encoding/shiftjis.enc',
'DATA'),
('_tcl_data/encoding/koi8-r.enc',
'/usr/share/tcltk/tcl8.6/encoding/koi8-r.enc',
'DATA'),
('_tk_data/msgs/nl.msg', '/usr/share/tcltk/tk8.6/msgs/nl.msg', 'DATA'),
('_tcl_data/msgs/en_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_be.msg',
'DATA'),
('_tcl_data/msgs/es_pe.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_pe.msg',
'DATA'),
('_tk_data/scrlbar.tcl', '/usr/share/tcltk/tk8.6/scrlbar.tcl', 'DATA'),
('_tk_data/ttk/defaults.tcl',
'/usr/share/tcltk/tk8.6/ttk/defaults.tcl',
'DATA'),
('_tcl_data/tm.tcl', '/usr/share/tcltk/tcl8.6/tm.tcl', 'DATA'),
('_tcl_data/msgs/he.msg', '/usr/share/tcltk/tcl8.6/msgs/he.msg', 'DATA'),
('_tk_data/console.tcl', '/usr/share/tcltk/tk8.6/console.tcl', 'DATA'),
('_tcl_data/msgs/es_sv.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_sv.msg',
'DATA'),
('_tcl_data/encoding/iso8859-14.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-14.enc',
'DATA'),
('_tcl_data/msgs/ar_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_in.msg',
'DATA'),
('_tcl_data/msgs/en_ca.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_ca.msg',
'DATA'),
('_tk_data/images/pwrdLogo.eps',
'/usr/share/tcltk/tk8.6/images/pwrdLogo.eps',
'DATA'),
('_tcl_data/encoding/macThai.enc',
'/usr/share/tcltk/tcl8.6/encoding/macThai.enc',
'DATA'),
('_tcl_data/msgs/hr.msg', '/usr/share/tcltk/tcl8.6/msgs/hr.msg', 'DATA'),
('_tcl_data/msgs/nb.msg', '/usr/share/tcltk/tcl8.6/msgs/nb.msg', 'DATA'),
('_tk_data/ttk/cursors.tcl',
'/usr/share/tcltk/tk8.6/ttk/cursors.tcl',
'DATA'),
('_tk_data/text.tcl', '/usr/share/tcltk/tk8.6/text.tcl', 'DATA'),
('_tk_data/ttk/aquaTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/aquaTheme.tcl',
'DATA'),
('_tcl_data/msgs/en_ph.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_ph.msg',
'DATA'),
('_tk_data/xmfbox.tcl', '/usr/share/tcltk/tk8.6/xmfbox.tcl', 'DATA'),
('_tk_data/fontchooser.tcl',
'/usr/share/tcltk/tk8.6/fontchooser.tcl',
'DATA'),
('_tk_data/button.tcl', '/usr/share/tcltk/tk8.6/button.tcl', 'DATA'),
('_tcl_data/msgs/gv.msg', '/usr/share/tcltk/tcl8.6/msgs/gv.msg', 'DATA'),
('_tcl_data/msgs/nl.msg', '/usr/share/tcltk/tcl8.6/msgs/nl.msg', 'DATA'),
('_tcl_data/msgs/es_mx.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_mx.msg',
'DATA'),
('_tcl_data/encoding/cp1252.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1252.enc',
'DATA'),
('_tcl_data/encoding/cp1255.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1255.enc',
'DATA'),
('_tcl_data/encoding/macUkraine.enc',
'/usr/share/tcltk/tcl8.6/encoding/macUkraine.enc',
'DATA'),
('_tcl_data/msgs/gl.msg', '/usr/share/tcltk/tcl8.6/msgs/gl.msg', 'DATA'),
('_tcl_data/msgs/es_cl.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_cl.msg',
'DATA'),
('_tcl_data/encoding/macIceland.enc',
'/usr/share/tcltk/tcl8.6/encoding/macIceland.enc',
'DATA'),
('_tcl_data/msgs/el.msg', '/usr/share/tcltk/tcl8.6/msgs/el.msg', 'DATA'),
('_tk_data/safetk.tcl', '/usr/share/tcltk/tk8.6/safetk.tcl', 'DATA')],
[],
False,
False,
1728051476,
[('run',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/PyInstaller/bootloader/Linux-64bit-intel/run',
'EXECUTABLE')],
'/lib/x86_64-linux-gnu/libpython3.10.so.1.0')

814
build/run/PKG-00.toc Normal file
View File

@ -0,0 +1,814 @@
('/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/run.pkg',
{'BINARY': True,
'DATA': True,
'EXECUTABLE': True,
'EXTENSION': True,
'PYMODULE': True,
'PYSOURCE': True,
'PYZ': False,
'SPLASH': True,
'SYMLINK': False},
[('pyi-contents-directory _internal', '', 'OPTION'),
('PYZ-00.pyz',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/PYZ-00.pyz',
'PYZ'),
('struct',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/localpycs/struct.pyc',
'PYMODULE'),
('pyimod01_archive',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/localpycs/pyimod01_archive.pyc',
'PYMODULE'),
('pyimod02_importers',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/localpycs/pyimod02_importers.pyc',
'PYMODULE'),
('pyimod03_ctypes',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/localpycs/pyimod03_ctypes.pyc',
'PYMODULE'),
('pyiboot01_bootstrap',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/PyInstaller/loader/pyiboot01_bootstrap.py',
'PYSOURCE'),
('pyi_rth_inspect',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
'PYSOURCE'),
('pyi_rth__tkinter',
'/home/tech4biz-001/.local/lib/python3.10/site-packages/PyInstaller/hooks/rthooks/pyi_rth__tkinter.py',
'PYSOURCE'),
('run',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/run.py',
'PYSOURCE'),
('libpython3.10.so.1.0',
'/lib/x86_64-linux-gnu/libpython3.10.so.1.0',
'BINARY'),
('lib-dynload/_contextvars.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_contextvars.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_decimal.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_decimal.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_hashlib.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_hashlib.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_lzma.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_lzma.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_bz2.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_bz2.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/resource.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/resource.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_opcode.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_opcode.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_multibytecodec.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_multibytecodec.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_jp.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_jp.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_kr.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_kr.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_iso2022.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_iso2022.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_cn.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_cn.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_tw.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_tw.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_codecs_hk.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_codecs_hk.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('lib-dynload/_tkinter.cpython-310-x86_64-linux-gnu.so',
'/usr/lib/python3.10/lib-dynload/_tkinter.cpython-310-x86_64-linux-gnu.so',
'EXTENSION'),
('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
('libmpdec.so.3', '/lib/x86_64-linux-gnu/libmpdec.so.3', 'BINARY'),
('libcrypto.so.3', '/lib/x86_64-linux-gnu/libcrypto.so.3', 'BINARY'),
('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY'),
('libXext.so.6', '/lib/x86_64-linux-gnu/libXext.so.6', 'BINARY'),
('libXau.so.6', '/lib/x86_64-linux-gnu/libXau.so.6', 'BINARY'),
('libXrender.so.1', '/lib/x86_64-linux-gnu/libXrender.so.1', 'BINARY'),
('libXss.so.1', '/lib/x86_64-linux-gnu/libXss.so.1', 'BINARY'),
('libmd.so.0', '/lib/x86_64-linux-gnu/libmd.so.0', 'BINARY'),
('libtk8.6.so', '/lib/x86_64-linux-gnu/libtk8.6.so', 'BINARY'),
('libXdmcp.so.6', '/lib/x86_64-linux-gnu/libXdmcp.so.6', 'BINARY'),
('libBLT.2.5.so.8.6', '/lib/libBLT.2.5.so.8.6', 'BINARY'),
('libuuid.so.1', '/lib/x86_64-linux-gnu/libuuid.so.1', 'BINARY'),
('libbrotlicommon.so.1',
'/lib/x86_64-linux-gnu/libbrotlicommon.so.1',
'BINARY'),
('libpng16.so.16', '/lib/x86_64-linux-gnu/libpng16.so.16', 'BINARY'),
('libfreetype.so.6', '/lib/x86_64-linux-gnu/libfreetype.so.6', 'BINARY'),
('libfontconfig.so.1', '/lib/x86_64-linux-gnu/libfontconfig.so.1', 'BINARY'),
('libtcl8.6.so', '/lib/x86_64-linux-gnu/libtcl8.6.so', 'BINARY'),
('libbsd.so.0', '/lib/x86_64-linux-gnu/libbsd.so.0', 'BINARY'),
('libbrotlidec.so.1', '/lib/x86_64-linux-gnu/libbrotlidec.so.1', 'BINARY'),
('libXft.so.2', '/lib/x86_64-linux-gnu/libXft.so.2', 'BINARY'),
('libX11.so.6', '/lib/x86_64-linux-gnu/libX11.so.6', 'BINARY'),
('base_library.zip',
'/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/base_library.zip',
'DATA'),
('_tcl_data/msgs/mk.msg', '/usr/share/tcltk/tcl8.6/msgs/mk.msg', 'DATA'),
('_tcl_data/msgs/fi.msg', '/usr/share/tcltk/tcl8.6/msgs/fi.msg', 'DATA'),
('_tcl_data/msgs/sw.msg', '/usr/share/tcltk/tcl8.6/msgs/sw.msg', 'DATA'),
('_tcl_data/msgs/tr.msg', '/usr/share/tcltk/tcl8.6/msgs/tr.msg', 'DATA'),
('_tk_data/ttk/button.tcl', '/usr/share/tcltk/tk8.6/ttk/button.tcl', 'DATA'),
('_tk_data/msgs/en_gb.msg', '/usr/share/tcltk/tk8.6/msgs/en_gb.msg', 'DATA'),
('_tcl_data/msgs/es.msg', '/usr/share/tcltk/tcl8.6/msgs/es.msg', 'DATA'),
('_tcl_data/encoding/euc-cn.enc',
'/usr/share/tcltk/tcl8.6/encoding/euc-cn.enc',
'DATA'),
('_tcl_data/encoding/iso8859-3.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-3.enc',
'DATA'),
('_tk_data/listbox.tcl', '/usr/share/tcltk/tk8.6/listbox.tcl', 'DATA'),
('_tcl_data/msgs/gv_gb.msg',
'/usr/share/tcltk/tcl8.6/msgs/gv_gb.msg',
'DATA'),
('_tcl_data/msgs/pl.msg', '/usr/share/tcltk/tcl8.6/msgs/pl.msg', 'DATA'),
('_tcl_data/msgs/te_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/te_in.msg',
'DATA'),
('_tcl_data/msgs/en_gb.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_gb.msg',
'DATA'),
('_tcl_data/msgs/kok_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/kok_in.msg',
'DATA'),
('_tk_data/images/pwrdLogo200.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo200.gif',
'DATA'),
('_tcl_data/msgs/nn.msg', '/usr/share/tcltk/tcl8.6/msgs/nn.msg', 'DATA'),
('_tcl_data/tcl8/msgcat-1.6.1.tm',
'/usr/share/tcltk/tcl8.6/tcl8/msgcat-1.6.1.tm',
'DATA'),
('_tk_data/ttk/utils.tcl', '/usr/share/tcltk/tk8.6/ttk/utils.tcl', 'DATA'),
('_tcl_data/msgs/eo.msg', '/usr/share/tcltk/tcl8.6/msgs/eo.msg', 'DATA'),
('_tk_data/images/pwrdLogo100.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo100.gif',
'DATA'),
('_tcl_data/encoding/macTurkish.enc',
'/usr/share/tcltk/tcl8.6/encoding/macTurkish.enc',
'DATA'),
('_tk_data/dialog.tcl', '/usr/share/tcltk/tk8.6/dialog.tcl', 'DATA'),
('_tcl_data/encoding/iso2022.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso2022.enc',
'DATA'),
('_tcl_data/encoding/cp1250.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1250.enc',
'DATA'),
('_tcl_data/encoding/iso8859-4.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-4.enc',
'DATA'),
('_tcl_data/encoding/cp1256.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1256.enc',
'DATA'),
('_tk_data/msgs/pl.msg', '/usr/share/tcltk/tk8.6/msgs/pl.msg', 'DATA'),
('_tcl_data/msgs/fa_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/fa_in.msg',
'DATA'),
('_tk_data/msgs/es.msg', '/usr/share/tcltk/tk8.6/msgs/es.msg', 'DATA'),
('_tcl_data/msgs/fr_ch.msg',
'/usr/share/tcltk/tcl8.6/msgs/fr_ch.msg',
'DATA'),
('_tcl_data/encoding/dingbats.enc',
'/usr/share/tcltk/tcl8.6/encoding/dingbats.enc',
'DATA'),
('_tk_data/images/tai-ku.gif',
'/usr/share/tcltk/tk8.6/images/tai-ku.gif',
'DATA'),
('_tcl_data/encoding/macRoman.enc',
'/usr/share/tcltk/tcl8.6/encoding/macRoman.enc',
'DATA'),
('_tcl_data/encoding/ebcdic.enc',
'/usr/share/tcltk/tcl8.6/encoding/ebcdic.enc',
'DATA'),
('_tcl_data/history.tcl', '/usr/share/tcltk/tcl8.6/history.tcl', 'DATA'),
('_tcl_data/encoding/iso2022-kr.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso2022-kr.enc',
'DATA'),
('_tcl_data/encoding/iso8859-2.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-2.enc',
'DATA'),
('_tcl_data/msgs/en_hk.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_hk.msg',
'DATA'),
('_tcl_data/encoding/ksc5601.enc',
'/usr/share/tcltk/tcl8.6/encoding/ksc5601.enc',
'DATA'),
('_tcl_data/msgs/gl_es.msg',
'/usr/share/tcltk/tcl8.6/msgs/gl_es.msg',
'DATA'),
('_tcl_data/encoding/euc-kr.enc',
'/usr/share/tcltk/tcl8.6/encoding/euc-kr.enc',
'DATA'),
('_tk_data/palette.tcl', '/usr/share/tcltk/tk8.6/palette.tcl', 'DATA'),
('_tcl_data/encoding/cp865.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp865.enc',
'DATA'),
('_tcl_data/msgs/zh_tw.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_tw.msg',
'DATA'),
('_tk_data/comdlg.tcl', '/usr/share/tcltk/tk8.6/comdlg.tcl', 'DATA'),
('_tcl_data/encoding/macCentEuro.enc',
'/usr/share/tcltk/tcl8.6/encoding/macCentEuro.enc',
'DATA'),
('_tcl_data/encoding/cp949.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp949.enc',
'DATA'),
('_tcl_data/msgs/es_hn.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_hn.msg',
'DATA'),
('_tcl_data/encoding/cp862.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp862.enc',
'DATA'),
('_tcl_data/msgs/it_ch.msg',
'/usr/share/tcltk/tcl8.6/msgs/it_ch.msg',
'DATA'),
('_tcl_data/encoding/cp857.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp857.enc',
'DATA'),
('_tk_data/ttk/scrollbar.tcl',
'/usr/share/tcltk/tk8.6/ttk/scrollbar.tcl',
'DATA'),
('_tcl_data/msgs/mr.msg', '/usr/share/tcltk/tcl8.6/msgs/mr.msg', 'DATA'),
('_tk_data/optMenu.tcl', '/usr/share/tcltk/tk8.6/optMenu.tcl', 'DATA'),
('_tcl_data/encoding/cp936.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp936.enc',
'DATA'),
('_tcl_data/encoding/cp950.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp950.enc',
'DATA'),
('_tcl_data/encoding/macRomania.enc',
'/usr/share/tcltk/tcl8.6/encoding/macRomania.enc',
'DATA'),
('_tcl_data/package.tcl', '/usr/share/tcltk/tcl8.6/package.tcl', 'DATA'),
('_tcl_data/encoding/macCroatian.enc',
'/usr/share/tcltk/tcl8.6/encoding/macCroatian.enc',
'DATA'),
('_tcl_data/encoding/euc-jp.enc',
'/usr/share/tcltk/tcl8.6/encoding/euc-jp.enc',
'DATA'),
('_tcl_data/msgs/ca.msg', '/usr/share/tcltk/tcl8.6/msgs/ca.msg', 'DATA'),
('_tcl_data/encoding/ascii.enc',
'/usr/share/tcltk/tcl8.6/encoding/ascii.enc',
'DATA'),
('_tk_data/msgs/en.msg', '/usr/share/tcltk/tk8.6/msgs/en.msg', 'DATA'),
('_tcl_data/msgs/sv.msg', '/usr/share/tcltk/tcl8.6/msgs/sv.msg', 'DATA'),
('_tcl_data/tclAppInit.c', '/usr/share/tcltk/tcl8.6/tclAppInit.c', 'DATA'),
('_tcl_data/encoding/cp874.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp874.enc',
'DATA'),
('_tcl_data/msgs/es_co.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_co.msg',
'DATA'),
('_tk_data/ttk/sizegrip.tcl',
'/usr/share/tcltk/tk8.6/ttk/sizegrip.tcl',
'DATA'),
('_tcl_data/msgs/es_ni.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ni.msg',
'DATA'),
('_tcl_data/msgs/de_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/de_be.msg',
'DATA'),
('_tcl_data/msgs/af_za.msg',
'/usr/share/tcltk/tcl8.6/msgs/af_za.msg',
'DATA'),
('_tcl_data/msgs/zh.msg', '/usr/share/tcltk/tcl8.6/msgs/zh.msg', 'DATA'),
('_tk_data/msgs/hu.msg', '/usr/share/tcltk/tk8.6/msgs/hu.msg', 'DATA'),
('_tcl_data/encoding/iso8859-5.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-5.enc',
'DATA'),
('_tcl_data/encoding/iso8859-13.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-13.enc',
'DATA'),
('_tcl_data/msgs/be.msg', '/usr/share/tcltk/tcl8.6/msgs/be.msg', 'DATA'),
('_tcl_data/msgs/ro.msg', '/usr/share/tcltk/tcl8.6/msgs/ro.msg', 'DATA'),
('_tcl_data/msgs/sq.msg', '/usr/share/tcltk/tcl8.6/msgs/sq.msg', 'DATA'),
('_tcl_data/msgs/is.msg', '/usr/share/tcltk/tcl8.6/msgs/is.msg', 'DATA'),
('_tk_data/images/README', '/usr/share/tcltk/tk8.6/images/README', 'DATA'),
('_tcl_data/msgs/zh_sg.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_sg.msg',
'DATA'),
('_tk_data/images/pwrdLogo150.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo150.gif',
'DATA'),
('_tcl_data/msgs/fr_ca.msg',
'/usr/share/tcltk/tcl8.6/msgs/fr_ca.msg',
'DATA'),
('_tk_data/images/logo.eps',
'/usr/share/tcltk/tk8.6/images/logo.eps',
'DATA'),
('_tcl_data/msgs/es_pr.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_pr.msg',
'DATA'),
('_tcl_data/encoding/cp861.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp861.enc',
'DATA'),
('_tcl_data/msgs/kl.msg', '/usr/share/tcltk/tcl8.6/msgs/kl.msg', 'DATA'),
('_tcl_data/encoding/symbol.enc',
'/usr/share/tcltk/tcl8.6/encoding/symbol.enc',
'DATA'),
('_tcl_data/msgs/ga.msg', '/usr/share/tcltk/tcl8.6/msgs/ga.msg', 'DATA'),
('_tk_data/msgs/de.msg', '/usr/share/tcltk/tk8.6/msgs/de.msg', 'DATA'),
('_tcl_data/msgs/eu_es.msg',
'/usr/share/tcltk/tcl8.6/msgs/eu_es.msg',
'DATA'),
('_tcl_data/msgs/th.msg', '/usr/share/tcltk/tcl8.6/msgs/th.msg', 'DATA'),
('_tcl_data/encoding/iso8859-1.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-1.enc',
'DATA'),
('_tcl_data/msgs/ms_my.msg',
'/usr/share/tcltk/tcl8.6/msgs/ms_my.msg',
'DATA'),
('_tcl_data/encoding/iso8859-10.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-10.enc',
'DATA'),
('_tk_data/ttk/combobox.tcl',
'/usr/share/tcltk/tk8.6/ttk/combobox.tcl',
'DATA'),
('_tcl_data/msgs/es_pa.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_pa.msg',
'DATA'),
('_tcl_data/msgs/da.msg', '/usr/share/tcltk/tcl8.6/msgs/da.msg', 'DATA'),
('_tcl_data/msgs/mt.msg', '/usr/share/tcltk/tcl8.6/msgs/mt.msg', 'DATA'),
('_tcl_data/init.tcl', '/usr/share/tcltk/tcl8.6/init.tcl', 'DATA'),
('_tcl_data/tcl8/platform/shell-1.1.4.tm',
'/usr/share/tcltk/tcl8.6/tcl8/platform/shell-1.1.4.tm',
'DATA'),
('_tcl_data/msgs/zh_cn.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_cn.msg',
'DATA'),
('_tk_data/iconlist.tcl', '/usr/share/tcltk/tk8.6/iconlist.tcl', 'DATA'),
('_tcl_data/msgs/bn_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/bn_in.msg',
'DATA'),
('_tcl_data/msgs/bn.msg', '/usr/share/tcltk/tcl8.6/msgs/bn.msg', 'DATA'),
('_tk_data/msgs/ru.msg', '/usr/share/tcltk/tk8.6/msgs/ru.msg', 'DATA'),
('_tcl_data/opt0.4/optparse.tcl',
'/usr/share/tcltk/tcl8.6/opt0.4/optparse.tcl',
'DATA'),
('_tk_data/images/logoLarge.gif',
'/usr/share/tcltk/tk8.6/images/logoLarge.gif',
'DATA'),
('_tcl_data/msgs/fr.msg', '/usr/share/tcltk/tcl8.6/msgs/fr.msg', 'DATA'),
('_tcl_data/encoding/cp866.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp866.enc',
'DATA'),
('_tcl_data/msgs/sk.msg', '/usr/share/tcltk/tcl8.6/msgs/sk.msg', 'DATA'),
('_tk_data/ttk/clamTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/clamTheme.tcl',
'DATA'),
('_tk_data/msgs/fr.msg', '/usr/share/tcltk/tk8.6/msgs/fr.msg', 'DATA'),
('_tcl_data/msgs/en_nz.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_nz.msg',
'DATA'),
('_tk_data/images/logoMed.gif',
'/usr/share/tcltk/tk8.6/images/logoMed.gif',
'DATA'),
('_tk_data/spinbox.tcl', '/usr/share/tcltk/tk8.6/spinbox.tcl', 'DATA'),
('_tk_data/choosedir.tcl', '/usr/share/tcltk/tk8.6/choosedir.tcl', 'DATA'),
('_tk_data/msgs/it.msg', '/usr/share/tcltk/tk8.6/msgs/it.msg', 'DATA'),
('_tcl_data/msgs/ms.msg', '/usr/share/tcltk/tcl8.6/msgs/ms.msg', 'DATA'),
('_tcl_data/msgs/en_bw.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_bw.msg',
'DATA'),
('_tcl_data/msgs/es_do.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_do.msg',
'DATA'),
('_tcl_data/auto.tcl', '/usr/share/tcltk/tcl8.6/auto.tcl', 'DATA'),
('_tcl_data/encoding/iso8859-16.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-16.enc',
'DATA'),
('_tk_data/mkpsenc.tcl', '/usr/share/tcltk/tk8.6/mkpsenc.tcl', 'DATA'),
('_tcl_data/encoding/cp1258.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1258.enc',
'DATA'),
('_tcl_data/tclIndex', '/usr/share/tcltk/tcl8.6/tclIndex', 'DATA'),
('_tk_data/msgs/sv.msg', '/usr/share/tcltk/tk8.6/msgs/sv.msg', 'DATA'),
('_tcl_data/msgs/es_uy.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_uy.msg',
'DATA'),
('_tcl_data/encoding/cp1251.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1251.enc',
'DATA'),
('_tcl_data/encoding/cp860.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp860.enc',
'DATA'),
('_tcl_data/encoding/big5.enc',
'/usr/share/tcltk/tcl8.6/encoding/big5.enc',
'DATA'),
('_tcl_data/msgs/bg.msg', '/usr/share/tcltk/tcl8.6/msgs/bg.msg', 'DATA'),
('_tcl_data/encoding/jis0212.enc',
'/usr/share/tcltk/tcl8.6/encoding/jis0212.enc',
'DATA'),
('_tcl_data/msgs/en_ie.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_ie.msg',
'DATA'),
('_tcl_data/msgs/es_cr.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_cr.msg',
'DATA'),
('_tk_data/ttk/vistaTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/vistaTheme.tcl',
'DATA'),
('_tk_data/ttk/entry.tcl', '/usr/share/tcltk/tk8.6/ttk/entry.tcl', 'DATA'),
('_tcl_data/msgs/kw_gb.msg',
'/usr/share/tcltk/tcl8.6/msgs/kw_gb.msg',
'DATA'),
('_tk_data/tclIndex', '/usr/share/tcltk/tk8.6/tclIndex', 'DATA'),
('_tk_data/ttk/ttk.tcl', '/usr/share/tcltk/tk8.6/ttk/ttk.tcl', 'DATA'),
('_tcl_data/msgs/fr_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/fr_be.msg',
'DATA'),
('_tk_data/bgerror.tcl', '/usr/share/tcltk/tk8.6/bgerror.tcl', 'DATA'),
('_tk_data/menu.tcl', '/usr/share/tcltk/tk8.6/menu.tcl', 'DATA'),
('_tcl_data/msgs/de.msg', '/usr/share/tcltk/tcl8.6/msgs/de.msg', 'DATA'),
('_tcl_data/encoding/cp1257.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1257.enc',
'DATA'),
('_tcl_data/msgs/es_ec.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ec.msg',
'DATA'),
('_tcl_data/msgs/ta_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/ta_in.msg',
'DATA'),
('_tk_data/ttk/classicTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/classicTheme.tcl',
'DATA'),
('_tcl_data/encoding/jis0201.enc',
'/usr/share/tcltk/tcl8.6/encoding/jis0201.enc',
'DATA'),
('_tcl_data/encoding/cp855.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp855.enc',
'DATA'),
('_tcl_data/msgs/es_py.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_py.msg',
'DATA'),
('_tcl_data/encoding/cp852.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp852.enc',
'DATA'),
('_tk_data/panedwindow.tcl',
'/usr/share/tcltk/tk8.6/panedwindow.tcl',
'DATA'),
('_tcl_data/encoding/iso8859-6.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-6.enc',
'DATA'),
('_tk_data/tk.tcl', '/usr/share/tcltk/tk8.6/tk.tcl', 'DATA'),
('_tcl_data/msgs/en_za.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_za.msg',
'DATA'),
('_tcl_data/opt0.4/pkgIndex.tcl',
'/usr/share/tcltk/tcl8.6/opt0.4/pkgIndex.tcl',
'DATA'),
('_tcl_data/msgs/id_id.msg',
'/usr/share/tcltk/tcl8.6/msgs/id_id.msg',
'DATA'),
('_tcl_data/msgs/ar_lb.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_lb.msg',
'DATA'),
('_tk_data/msgs/el.msg', '/usr/share/tcltk/tk8.6/msgs/el.msg', 'DATA'),
('_tcl_data/msgs/zh_hk.msg',
'/usr/share/tcltk/tcl8.6/msgs/zh_hk.msg',
'DATA'),
('_tk_data/ttk/notebook.tcl',
'/usr/share/tcltk/tk8.6/ttk/notebook.tcl',
'DATA'),
('_tcl_data/msgs/fo.msg', '/usr/share/tcltk/tcl8.6/msgs/fo.msg', 'DATA'),
('_tcl_data/msgs/en_sg.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_sg.msg',
'DATA'),
('_tcl_data/encoding/cp932.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp932.enc',
'DATA'),
('_tcl_data/msgs/pt_br.msg',
'/usr/share/tcltk/tcl8.6/msgs/pt_br.msg',
'DATA'),
('_tcl_data/encoding/cp869.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp869.enc',
'DATA'),
('_tk_data/megawidget.tcl', '/usr/share/tcltk/tk8.6/megawidget.tcl', 'DATA'),
('_tcl_data/msgs/ta.msg', '/usr/share/tcltk/tcl8.6/msgs/ta.msg', 'DATA'),
('_tk_data/obsolete.tcl', '/usr/share/tcltk/tk8.6/obsolete.tcl', 'DATA'),
('_tcl_data/msgs/es_ve.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ve.msg',
'DATA'),
('_tk_data/tearoff.tcl', '/usr/share/tcltk/tk8.6/tearoff.tcl', 'DATA'),
('_tcl_data/msgs/de_at.msg',
'/usr/share/tcltk/tcl8.6/msgs/de_at.msg',
'DATA'),
('_tcl_data/encoding/gb12345.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb12345.enc',
'DATA'),
('_tcl_data/msgs/ko.msg', '/usr/share/tcltk/tcl8.6/msgs/ko.msg', 'DATA'),
('_tk_data/ttk/scale.tcl', '/usr/share/tcltk/tk8.6/ttk/scale.tcl', 'DATA'),
('_tk_data/focus.tcl', '/usr/share/tcltk/tk8.6/focus.tcl', 'DATA'),
('_tcl_data/msgs/en_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_in.msg',
'DATA'),
('_tcl_data/http1.0/pkgIndex.tcl',
'/usr/share/tcltk/tcl8.6/http1.0/pkgIndex.tcl',
'DATA'),
('_tcl_data/msgs/ar_sy.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_sy.msg',
'DATA'),
('_tcl_data/parray.tcl', '/usr/share/tcltk/tcl8.6/parray.tcl', 'DATA'),
('_tcl_data/encoding/cp864.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp864.enc',
'DATA'),
('_tcl_data/encoding/macJapan.enc',
'/usr/share/tcltk/tcl8.6/encoding/macJapan.enc',
'DATA'),
('_tcl_data/encoding/cp737.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp737.enc',
'DATA'),
('_tk_data/ttk/panedwindow.tcl',
'/usr/share/tcltk/tk8.6/ttk/panedwindow.tcl',
'DATA'),
('_tcl_data/msgs/ja.msg', '/usr/share/tcltk/tcl8.6/msgs/ja.msg', 'DATA'),
('_tcl_data/safe.tcl', '/usr/share/tcltk/tcl8.6/safe.tcl', 'DATA'),
('_tcl_data/encoding/gb2312-raw.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb2312-raw.enc',
'DATA'),
('_tcl_data/msgs/es_gt.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_gt.msg',
'DATA'),
('_tk_data/tkfbox.tcl', '/usr/share/tcltk/tk8.6/tkfbox.tcl', 'DATA'),
('_tcl_data/encoding/jis0208.enc',
'/usr/share/tcltk/tcl8.6/encoding/jis0208.enc',
'DATA'),
('_tcl_data/msgs/sh.msg', '/usr/share/tcltk/tcl8.6/msgs/sh.msg', 'DATA'),
('_tcl_data/tcl8/platform-1.0.18.tm',
'/usr/share/tcltk/tcl8.6/tcl8/platform-1.0.18.tm',
'DATA'),
('_tcl_data/msgs/sr.msg', '/usr/share/tcltk/tcl8.6/msgs/sr.msg', 'DATA'),
('_tk_data/icons.tcl', '/usr/share/tcltk/tk8.6/icons.tcl', 'DATA'),
('_tcl_data/msgs/mr_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/mr_in.msg',
'DATA'),
('_tk_data/entry.tcl', '/usr/share/tcltk/tk8.6/entry.tcl', 'DATA'),
('_tcl_data/encoding/iso8859-11.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-11.enc',
'DATA'),
('_tcl_data/encoding/iso8859-7.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-7.enc',
'DATA'),
('_tcl_data/msgs/it.msg', '/usr/share/tcltk/tcl8.6/msgs/it.msg', 'DATA'),
('_tcl_data/msgs/sl.msg', '/usr/share/tcltk/tcl8.6/msgs/sl.msg', 'DATA'),
('_tcl_data/encoding/cp437.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp437.enc',
'DATA'),
('_tcl_data/msgs/hu.msg', '/usr/share/tcltk/tcl8.6/msgs/hu.msg', 'DATA'),
('_tcl_data/encoding/iso8859-8.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-8.enc',
'DATA'),
('_tcl_data/word.tcl', '/usr/share/tcltk/tcl8.6/word.tcl', 'DATA'),
('_tcl_data/msgs/ru.msg', '/usr/share/tcltk/tcl8.6/msgs/ru.msg', 'DATA'),
('_tcl_data/msgs/pt.msg', '/usr/share/tcltk/tcl8.6/msgs/pt.msg', 'DATA'),
('_tcl_data/msgs/lt.msg', '/usr/share/tcltk/tcl8.6/msgs/lt.msg', 'DATA'),
('_tcl_data/msgs/hi.msg', '/usr/share/tcltk/tcl8.6/msgs/hi.msg', 'DATA'),
('_tk_data/ttk/menubutton.tcl',
'/usr/share/tcltk/tk8.6/ttk/menubutton.tcl',
'DATA'),
('_tcl_data/encoding/gb2312.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb2312.enc',
'DATA'),
('_tcl_data/msgs/ru_ua.msg',
'/usr/share/tcltk/tcl8.6/msgs/ru_ua.msg',
'DATA'),
('_tk_data/scale.tcl', '/usr/share/tcltk/tk8.6/scale.tcl', 'DATA'),
('_tcl_data/encoding/macCyrillic.enc',
'/usr/share/tcltk/tcl8.6/encoding/macCyrillic.enc',
'DATA'),
('_tcl_data/msgs/fa_ir.msg',
'/usr/share/tcltk/tcl8.6/msgs/fa_ir.msg',
'DATA'),
('_tcl_data/tcl8/tcltest-2.5.3.tm',
'/usr/share/tcltk/tcl8.6/tcl8/tcltest-2.5.3.tm',
'DATA'),
('_tk_data/ttk/treeview.tcl',
'/usr/share/tcltk/tk8.6/ttk/treeview.tcl',
'DATA'),
('_tcl_data/encoding/iso2022-jp.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso2022-jp.enc',
'DATA'),
('_tk_data/tkAppInit.c', '/usr/share/tcltk/tk8.6/tkAppInit.c', 'DATA'),
('_tcl_data/msgs/kok.msg', '/usr/share/tcltk/tcl8.6/msgs/kok.msg', 'DATA'),
('_tk_data/msgs/cs.msg', '/usr/share/tcltk/tk8.6/msgs/cs.msg', 'DATA'),
('_tcl_data/tcl8/http-2.9.5.tm',
'/usr/share/tcltk/tcl8.6/tcl8/http-2.9.5.tm',
'DATA'),
('_tcl_data/msgs/vi.msg', '/usr/share/tcltk/tcl8.6/msgs/vi.msg', 'DATA'),
('_tk_data/clrpick.tcl', '/usr/share/tcltk/tk8.6/clrpick.tcl', 'DATA'),
('_tcl_data/msgs/cs.msg', '/usr/share/tcltk/tcl8.6/msgs/cs.msg', 'DATA'),
('_tcl_data/encoding/koi8-u.enc',
'/usr/share/tcltk/tcl8.6/encoding/koi8-u.enc',
'DATA'),
('_tcl_data/encoding/cns11643.enc',
'/usr/share/tcltk/tcl8.6/encoding/cns11643.enc',
'DATA'),
('_tcl_data/http1.0/http.tcl',
'/usr/share/tcltk/tcl8.6/http1.0/http.tcl',
'DATA'),
('_tk_data/msgs/eo.msg', '/usr/share/tcltk/tk8.6/msgs/eo.msg', 'DATA'),
('_tcl_data/msgs/uk.msg', '/usr/share/tcltk/tcl8.6/msgs/uk.msg', 'DATA'),
('_tcl_data/encoding/iso8859-15.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-15.enc',
'DATA'),
('_tcl_data/msgs/kw.msg', '/usr/share/tcltk/tcl8.6/msgs/kw.msg', 'DATA'),
('_tk_data/ttk/fonts.tcl', '/usr/share/tcltk/tk8.6/ttk/fonts.tcl', 'DATA'),
('_tcl_data/msgs/te.msg', '/usr/share/tcltk/tcl8.6/msgs/te.msg', 'DATA'),
('_tcl_data/encoding/cp863.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp863.enc',
'DATA'),
('_tcl_data/msgs/af.msg', '/usr/share/tcltk/tcl8.6/msgs/af.msg', 'DATA'),
('_tcl_data/encoding/cp1254.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1254.enc',
'DATA'),
('_tcl_data/encoding/tis-620.enc',
'/usr/share/tcltk/tcl8.6/encoding/tis-620.enc',
'DATA'),
('_tk_data/msgs/da.msg', '/usr/share/tcltk/tk8.6/msgs/da.msg', 'DATA'),
('_tcl_data/msgs/en_zw.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_zw.msg',
'DATA'),
('_tcl_data/msgs/fo_fo.msg',
'/usr/share/tcltk/tcl8.6/msgs/fo_fo.msg',
'DATA'),
('_tcl_data/msgs/lv.msg', '/usr/share/tcltk/tcl8.6/msgs/lv.msg', 'DATA'),
('_tcl_data/msgs/ar_jo.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_jo.msg',
'DATA'),
('_tk_data/msgbox.tcl', '/usr/share/tcltk/tk8.6/msgbox.tcl', 'DATA'),
('_tcl_data/msgs/es_bo.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_bo.msg',
'DATA'),
('_tcl_data/msgs/eu.msg', '/usr/share/tcltk/tcl8.6/msgs/eu.msg', 'DATA'),
('_tk_data/ttk/progress.tcl',
'/usr/share/tcltk/tk8.6/ttk/progress.tcl',
'DATA'),
('_tcl_data/encoding/cp850.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp850.enc',
'DATA'),
('_tcl_data/msgs/en_au.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_au.msg',
'DATA'),
('_tcl_data/msgs/ga_ie.msg',
'/usr/share/tcltk/tcl8.6/msgs/ga_ie.msg',
'DATA'),
('_tk_data/unsupported.tcl',
'/usr/share/tcltk/tk8.6/unsupported.tcl',
'DATA'),
('_tcl_data/msgs/ko_kr.msg',
'/usr/share/tcltk/tcl8.6/msgs/ko_kr.msg',
'DATA'),
('_tcl_data/encoding/iso8859-9.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-9.enc',
'DATA'),
('_tk_data/ttk/xpTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/xpTheme.tcl',
'DATA'),
('_tcl_data/msgs/hi_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/hi_in.msg',
'DATA'),
('_tcl_data/msgs/kl_gl.msg',
'/usr/share/tcltk/tcl8.6/msgs/kl_gl.msg',
'DATA'),
('_tk_data/images/logo100.gif',
'/usr/share/tcltk/tk8.6/images/logo100.gif',
'DATA'),
('_tk_data/msgs/pt.msg', '/usr/share/tcltk/tk8.6/msgs/pt.msg', 'DATA'),
('_tcl_data/msgs/fa.msg', '/usr/share/tcltk/tcl8.6/msgs/fa.msg', 'DATA'),
('_tk_data/ttk/spinbox.tcl',
'/usr/share/tcltk/tk8.6/ttk/spinbox.tcl',
'DATA'),
('_tcl_data/msgs/et.msg', '/usr/share/tcltk/tcl8.6/msgs/et.msg', 'DATA'),
('_tcl_data/encoding/macDingbats.enc',
'/usr/share/tcltk/tcl8.6/encoding/macDingbats.enc',
'DATA'),
('_tk_data/ttk/altTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/altTheme.tcl',
'DATA'),
('_tcl_data/clock.tcl', '/usr/share/tcltk/tcl8.6/clock.tcl', 'DATA'),
('_tcl_data/msgs/id.msg', '/usr/share/tcltk/tcl8.6/msgs/id.msg', 'DATA'),
('_tcl_data/msgs/es_ar.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_ar.msg',
'DATA'),
('_tcl_data/msgs/nl_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/nl_be.msg',
'DATA'),
('_tcl_data/encoding/cp1253.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1253.enc',
'DATA'),
('_tk_data/images/logo64.gif',
'/usr/share/tcltk/tk8.6/images/logo64.gif',
'DATA'),
('_tcl_data/encoding/cp775.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp775.enc',
'DATA'),
('_tcl_data/encoding/gb1988.enc',
'/usr/share/tcltk/tcl8.6/encoding/gb1988.enc',
'DATA'),
('_tk_data/images/pwrdLogo175.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo175.gif',
'DATA'),
('_tcl_data/msgs/ar.msg', '/usr/share/tcltk/tcl8.6/msgs/ar.msg', 'DATA'),
('_tk_data/images/pwrdLogo75.gif',
'/usr/share/tcltk/tk8.6/images/pwrdLogo75.gif',
'DATA'),
('_tcl_data/encoding/macGreek.enc',
'/usr/share/tcltk/tcl8.6/encoding/macGreek.enc',
'DATA'),
('_tk_data/ttk/winTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/winTheme.tcl',
'DATA'),
('_tcl_data/encoding/shiftjis.enc',
'/usr/share/tcltk/tcl8.6/encoding/shiftjis.enc',
'DATA'),
('_tcl_data/encoding/koi8-r.enc',
'/usr/share/tcltk/tcl8.6/encoding/koi8-r.enc',
'DATA'),
('_tk_data/msgs/nl.msg', '/usr/share/tcltk/tk8.6/msgs/nl.msg', 'DATA'),
('_tcl_data/msgs/en_be.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_be.msg',
'DATA'),
('_tcl_data/msgs/es_pe.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_pe.msg',
'DATA'),
('_tk_data/scrlbar.tcl', '/usr/share/tcltk/tk8.6/scrlbar.tcl', 'DATA'),
('_tk_data/ttk/defaults.tcl',
'/usr/share/tcltk/tk8.6/ttk/defaults.tcl',
'DATA'),
('_tcl_data/tm.tcl', '/usr/share/tcltk/tcl8.6/tm.tcl', 'DATA'),
('_tcl_data/msgs/he.msg', '/usr/share/tcltk/tcl8.6/msgs/he.msg', 'DATA'),
('_tk_data/console.tcl', '/usr/share/tcltk/tk8.6/console.tcl', 'DATA'),
('_tcl_data/msgs/es_sv.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_sv.msg',
'DATA'),
('_tcl_data/encoding/iso8859-14.enc',
'/usr/share/tcltk/tcl8.6/encoding/iso8859-14.enc',
'DATA'),
('_tcl_data/msgs/ar_in.msg',
'/usr/share/tcltk/tcl8.6/msgs/ar_in.msg',
'DATA'),
('_tcl_data/msgs/en_ca.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_ca.msg',
'DATA'),
('_tk_data/images/pwrdLogo.eps',
'/usr/share/tcltk/tk8.6/images/pwrdLogo.eps',
'DATA'),
('_tcl_data/encoding/macThai.enc',
'/usr/share/tcltk/tcl8.6/encoding/macThai.enc',
'DATA'),
('_tcl_data/msgs/hr.msg', '/usr/share/tcltk/tcl8.6/msgs/hr.msg', 'DATA'),
('_tcl_data/msgs/nb.msg', '/usr/share/tcltk/tcl8.6/msgs/nb.msg', 'DATA'),
('_tk_data/ttk/cursors.tcl',
'/usr/share/tcltk/tk8.6/ttk/cursors.tcl',
'DATA'),
('_tk_data/text.tcl', '/usr/share/tcltk/tk8.6/text.tcl', 'DATA'),
('_tk_data/ttk/aquaTheme.tcl',
'/usr/share/tcltk/tk8.6/ttk/aquaTheme.tcl',
'DATA'),
('_tcl_data/msgs/en_ph.msg',
'/usr/share/tcltk/tcl8.6/msgs/en_ph.msg',
'DATA'),
('_tk_data/xmfbox.tcl', '/usr/share/tcltk/tk8.6/xmfbox.tcl', 'DATA'),
('_tk_data/fontchooser.tcl',
'/usr/share/tcltk/tk8.6/fontchooser.tcl',
'DATA'),
('_tk_data/button.tcl', '/usr/share/tcltk/tk8.6/button.tcl', 'DATA'),
('_tcl_data/msgs/gv.msg', '/usr/share/tcltk/tcl8.6/msgs/gv.msg', 'DATA'),
('_tcl_data/msgs/nl.msg', '/usr/share/tcltk/tcl8.6/msgs/nl.msg', 'DATA'),
('_tcl_data/msgs/es_mx.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_mx.msg',
'DATA'),
('_tcl_data/encoding/cp1252.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1252.enc',
'DATA'),
('_tcl_data/encoding/cp1255.enc',
'/usr/share/tcltk/tcl8.6/encoding/cp1255.enc',
'DATA'),
('_tcl_data/encoding/macUkraine.enc',
'/usr/share/tcltk/tcl8.6/encoding/macUkraine.enc',
'DATA'),
('_tcl_data/msgs/gl.msg', '/usr/share/tcltk/tcl8.6/msgs/gl.msg', 'DATA'),
('_tcl_data/msgs/es_cl.msg',
'/usr/share/tcltk/tcl8.6/msgs/es_cl.msg',
'DATA'),
('_tcl_data/encoding/macIceland.enc',
'/usr/share/tcltk/tcl8.6/encoding/macIceland.enc',
'DATA'),
('_tcl_data/msgs/el.msg', '/usr/share/tcltk/tcl8.6/msgs/el.msg', 'DATA'),
('_tk_data/safetk.tcl', '/usr/share/tcltk/tk8.6/safetk.tcl', 'DATA')],
'libpython3.10.so.1.0',
False,
False,
False,
[],
None,
None,
None)

BIN
build/run/PYZ-00.pyz Normal file

Binary file not shown.

124
build/run/PYZ-00.toc Normal file
View File

@ -0,0 +1,124 @@
('/home/tech4biz-001/Documents/Attack-analysis/Final_DDOS_UBUNTU_Tested/build/run/PYZ-00.pyz',
[('_compat_pickle', '/usr/lib/python3.10/_compat_pickle.py', 'PYMODULE'),
('_compression', '/usr/lib/python3.10/_compression.py', 'PYMODULE'),
('_py_abc', '/usr/lib/python3.10/_py_abc.py', 'PYMODULE'),
('_pydecimal', '/usr/lib/python3.10/_pydecimal.py', 'PYMODULE'),
('_strptime', '/usr/lib/python3.10/_strptime.py', 'PYMODULE'),
('_threading_local', '/usr/lib/python3.10/_threading_local.py', 'PYMODULE'),
('argparse', '/usr/lib/python3.10/argparse.py', 'PYMODULE'),
('ast', '/usr/lib/python3.10/ast.py', 'PYMODULE'),
('base64', '/usr/lib/python3.10/base64.py', 'PYMODULE'),
('bisect', '/usr/lib/python3.10/bisect.py', 'PYMODULE'),
('bz2', '/usr/lib/python3.10/bz2.py', 'PYMODULE'),
('calendar', '/usr/lib/python3.10/calendar.py', 'PYMODULE'),
('contextlib', '/usr/lib/python3.10/contextlib.py', 'PYMODULE'),
('contextvars', '/usr/lib/python3.10/contextvars.py', 'PYMODULE'),
('copy', '/usr/lib/python3.10/copy.py', 'PYMODULE'),
('csv', '/usr/lib/python3.10/csv.py', 'PYMODULE'),
('dataclasses', '/usr/lib/python3.10/dataclasses.py', 'PYMODULE'),
('datetime', '/usr/lib/python3.10/datetime.py', 'PYMODULE'),
('decimal', '/usr/lib/python3.10/decimal.py', 'PYMODULE'),
('dis', '/usr/lib/python3.10/dis.py', 'PYMODULE'),
('email', '/usr/lib/python3.10/email/__init__.py', 'PYMODULE'),
('email._encoded_words',
'/usr/lib/python3.10/email/_encoded_words.py',
'PYMODULE'),
('email._header_value_parser',
'/usr/lib/python3.10/email/_header_value_parser.py',
'PYMODULE'),
('email._parseaddr', '/usr/lib/python3.10/email/_parseaddr.py', 'PYMODULE'),
('email._policybase', '/usr/lib/python3.10/email/_policybase.py', 'PYMODULE'),
('email.base64mime', '/usr/lib/python3.10/email/base64mime.py', 'PYMODULE'),
('email.charset', '/usr/lib/python3.10/email/charset.py', 'PYMODULE'),
('email.contentmanager',
'/usr/lib/python3.10/email/contentmanager.py',
'PYMODULE'),
('email.encoders', '/usr/lib/python3.10/email/encoders.py', 'PYMODULE'),
('email.errors', '/usr/lib/python3.10/email/errors.py', 'PYMODULE'),
('email.feedparser', '/usr/lib/python3.10/email/feedparser.py', 'PYMODULE'),
('email.generator', '/usr/lib/python3.10/email/generator.py', 'PYMODULE'),
('email.header', '/usr/lib/python3.10/email/header.py', 'PYMODULE'),
('email.headerregistry',
'/usr/lib/python3.10/email/headerregistry.py',
'PYMODULE'),
('email.iterators', '/usr/lib/python3.10/email/iterators.py', 'PYMODULE'),
('email.message', '/usr/lib/python3.10/email/message.py', 'PYMODULE'),
('email.parser', '/usr/lib/python3.10/email/parser.py', 'PYMODULE'),
('email.policy', '/usr/lib/python3.10/email/policy.py', 'PYMODULE'),
('email.quoprimime', '/usr/lib/python3.10/email/quoprimime.py', 'PYMODULE'),
('email.utils', '/usr/lib/python3.10/email/utils.py', 'PYMODULE'),
('fnmatch', '/usr/lib/python3.10/fnmatch.py', 'PYMODULE'),
('fractions', '/usr/lib/python3.10/fractions.py', 'PYMODULE'),
('getopt', '/usr/lib/python3.10/getopt.py', 'PYMODULE'),
('gettext', '/usr/lib/python3.10/gettext.py', 'PYMODULE'),
('gzip', '/usr/lib/python3.10/gzip.py', 'PYMODULE'),
('hashlib', '/usr/lib/python3.10/hashlib.py', 'PYMODULE'),
('importlib', '/usr/lib/python3.10/importlib/__init__.py', 'PYMODULE'),
('importlib._abc', '/usr/lib/python3.10/importlib/_abc.py', 'PYMODULE'),
('importlib._bootstrap',
'/usr/lib/python3.10/importlib/_bootstrap.py',
'PYMODULE'),
('importlib._bootstrap_external',
'/usr/lib/python3.10/importlib/_bootstrap_external.py',
'PYMODULE'),
('importlib.abc', '/usr/lib/python3.10/importlib/abc.py', 'PYMODULE'),
('importlib.machinery',
'/usr/lib/python3.10/importlib/machinery.py',
'PYMODULE'),
('importlib.metadata',
'/usr/lib/python3.10/importlib/metadata/__init__.py',
'PYMODULE'),
('importlib.metadata._adapters',
'/usr/lib/python3.10/importlib/metadata/_adapters.py',
'PYMODULE'),
('importlib.metadata._collections',
'/usr/lib/python3.10/importlib/metadata/_collections.py',
'PYMODULE'),
('importlib.metadata._functools',
'/usr/lib/python3.10/importlib/metadata/_functools.py',
'PYMODULE'),
('importlib.metadata._itertools',
'/usr/lib/python3.10/importlib/metadata/_itertools.py',
'PYMODULE'),
('importlib.metadata._meta',
'/usr/lib/python3.10/importlib/metadata/_meta.py',
'PYMODULE'),
('importlib.metadata._text',
'/usr/lib/python3.10/importlib/metadata/_text.py',
'PYMODULE'),
('importlib.readers', '/usr/lib/python3.10/importlib/readers.py', 'PYMODULE'),
('importlib.util', '/usr/lib/python3.10/importlib/util.py', 'PYMODULE'),
('inspect', '/usr/lib/python3.10/inspect.py', 'PYMODULE'),
('logging', '/usr/lib/python3.10/logging/__init__.py', 'PYMODULE'),
('lzma', '/usr/lib/python3.10/lzma.py', 'PYMODULE'),
('numbers', '/usr/lib/python3.10/numbers.py', 'PYMODULE'),
('opcode', '/usr/lib/python3.10/opcode.py', 'PYMODULE'),
('optparse', '/usr/lib/python3.10/optparse.py', 'PYMODULE'),
('pathlib', '/usr/lib/python3.10/pathlib.py', 'PYMODULE'),
('pickle', '/usr/lib/python3.10/pickle.py', 'PYMODULE'),
('pprint', '/usr/lib/python3.10/pprint.py', 'PYMODULE'),
('py_compile', '/usr/lib/python3.10/py_compile.py', 'PYMODULE'),
('quopri', '/usr/lib/python3.10/quopri.py', 'PYMODULE'),
('random', '/usr/lib/python3.10/random.py', 'PYMODULE'),
('selectors', '/usr/lib/python3.10/selectors.py', 'PYMODULE'),
('shutil', '/usr/lib/python3.10/shutil.py', 'PYMODULE'),
('signal', '/usr/lib/python3.10/signal.py', 'PYMODULE'),
('socket', '/usr/lib/python3.10/socket.py', 'PYMODULE'),
('statistics', '/usr/lib/python3.10/statistics.py', 'PYMODULE'),
('string', '/usr/lib/python3.10/string.py', 'PYMODULE'),
('stringprep', '/usr/lib/python3.10/stringprep.py', 'PYMODULE'),
('subprocess', '/usr/lib/python3.10/subprocess.py', 'PYMODULE'),
('tarfile', '/usr/lib/python3.10/tarfile.py', 'PYMODULE'),
('textwrap', '/usr/lib/python3.10/textwrap.py', 'PYMODULE'),
('threading', '/usr/lib/python3.10/threading.py', 'PYMODULE'),
('tkinter', '/usr/lib/python3.10/tkinter/__init__.py', 'PYMODULE'),
('tkinter.constants', '/usr/lib/python3.10/tkinter/constants.py', 'PYMODULE'),
('tkinter.ttk', '/usr/lib/python3.10/tkinter/ttk.py', 'PYMODULE'),
('token', '/usr/lib/python3.10/token.py', 'PYMODULE'),
('tokenize', '/usr/lib/python3.10/tokenize.py', 'PYMODULE'),
('tracemalloc', '/usr/lib/python3.10/tracemalloc.py', 'PYMODULE'),
('typing', '/usr/lib/python3.10/typing.py', 'PYMODULE'),
('urllib', '/usr/lib/python3.10/urllib/__init__.py', 'PYMODULE'),
('urllib.parse', '/usr/lib/python3.10/urllib/parse.py', 'PYMODULE'),
('uu', '/usr/lib/python3.10/uu.py', 'PYMODULE'),
('zipfile', '/usr/lib/python3.10/zipfile.py', 'PYMODULE')])

BIN
build/run/base_library.zip Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
build/run/run.pkg Normal file

Binary file not shown.

25
build/run/warn-run.txt Normal file
View File

@ -0,0 +1,25 @@
This file lists modules PyInstaller was not able to find. This does not
necessarily mean this module is required for running your program. Python and
Python 3rd-party packages include a lot of conditional or optional modules. For
example the module 'ntpath' only exists on Windows, whereas the module
'posixpath' only exists on Posix systems.
Types if import:
* top-level: imported at the top-level - look at these first
* conditional: imported within an if-statement
* delayed: imported within a function
* optional: imported within a try-except-statement
IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
tracking down the missing module yourself. Thanks!
missing module named pep517 - imported by importlib.metadata (delayed)
missing module named 'org.python' - imported by copy (optional)
missing module named org - imported by pickle (optional)
missing module named winreg - imported by importlib._bootstrap_external (conditional)
missing module named nt - imported by os (delayed, conditional, optional), ntpath (optional), shutil (conditional), importlib._bootstrap_external (conditional)
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional)
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional)
missing module named _winapi - imported by encodings (delayed, conditional, optional), ntpath (optional), subprocess (optional)
missing module named msvcrt - imported by subprocess (optional)

6917
build/run/xref-run.html Normal file

File diff suppressed because it is too large Load Diff

104346
dataset_sdn.csv Normal file

File diff suppressed because it is too large Load Diff

BIN
decision_tree_model.pkl Normal file

Binary file not shown.

BIN
dist/run vendored Executable file

Binary file not shown.

BIN
knn_model.pkl Normal file

Binary file not shown.

Binary file not shown.

BIN
random_forest_model.pkl Normal file

Binary file not shown.

57
req.txt Normal file
View File

@ -0,0 +1,57 @@
attrs==23.2.0
Babel==2.10.3
bcc
blinker
certifi
chardet
click
configobj
cryptography
defer
distro
distro-info
httplib2
idna
Jinja2
jsonpatch
jsonpointer
jsonschema
launchpadlib
lazr.restfulclient
lazr.uri
louis
markdown-it-py
MarkupSafe
mdurl
netaddr
oauthlib
olefile
pexpect
pillow
pyshark
psutil
ptyprocess
Pygments
PyJWT
pyparsing
pyrsistent
pyserial==3.5
python-dateutil
pytz
pyxdg
PyYAML
requests
rich
setuptools
six
urllib3
wadllib
watchdog
wheel
xdg
xgboost
numpy
sklearn==
pandas

BIN
run Executable file

Binary file not shown.

71
run.py Normal file
View File

@ -0,0 +1,71 @@
import subprocess
import threading
import tkinter as tk
from tkinter import ttk
# Function to run the bash script and track output for dependency installation
def run_bash_script():
global process
try:
# Run the bash script and capture stdout and stderr in real-time
process = subprocess.Popen(
['bash', './run.sh'],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
text=True
)
# Read stdout in real-time and track pip install progress
for stdout_line in iter(process.stdout.readline, ""):
if stdout_line:
print(f"Output: {stdout_line.strip()}")
if "START_PIP_INSTALL" in stdout_line:
print("Pip install started...")
elif "END_PIP_INSTALL" in stdout_line:
print("Pip install completed. Closing loading window...")
close_loading_window() # Close the window when pip install completes
process.stdout.close()
# Read stderr at the end
stderr = process.stderr.read()
if stderr:
print(f"Error: {stderr.strip()}")
except Exception as e:
print(f"Exception occurred: {e}")
finally:
if process.poll() is None: # Check if the process is still running
process.wait() # Wait for the Bash script to finish completely
# Function to show the loading window
def show_loading_window():
global root
root = tk.Tk()
root.title("Please Wait")
root.geometry("300x100")
label = ttk.Label(root, text="Downloading dependencies. Please wait...", anchor="center")
label.pack(pady=20)
# Add a progress bar (just for visual purposes)
progress = ttk.Progressbar(root, mode="indeterminate")
progress.pack(pady=10)
progress.start(10) # Start the indeterminate progress bar
# Prevent closing the window manually
root.protocol("WM_DELETE_WINDOW", lambda: None)
# Start a separate thread to run the bash script
threading.Thread(target=run_bash_script).start()
root.mainloop()
# Function to close the loading window
def close_loading_window():
if root:
root.withdraw()
if __name__ == "__main__":
show_loading_window()

34
run.sh Normal file
View File

@ -0,0 +1,34 @@
#!/bin/bash
# Exit immediately if a command exits with a non-zero status
set -e
# Step 1: Activate the virtual environment
echo "Creating the virtual environment (Could take up to 10 minutes for the first time)..."
# Check if the virtual environment already exists
if [ -d "venv" ]; then
echo "Virtual environment already exists. Activating..."
source "venv/bin/activate"
echo "START_PIP_INSTALL" # Add a marker to signal pip install starting
pip install -r req.txt
echo "END_PIP_INSTALL" # Add a marker to signal pip install completion
else
echo "Creating virtual environment..."
python3 -m venv "venv"
source "venv/bin/activate"
echo "START_PIP_INSTALL" # Add a marker to signal pip install starting
pip install -r req.txt
echo "END_PIP_INSTALL" # Add a marker to signal pip install completion
fi
# Step 2: Run the Python script (this part should run after the popup closes)
echo "Running Python script..."
python3 test_ddos.py

38
run.spec Normal file
View File

@ -0,0 +1,38 @@
# -*- mode: python ; coding: utf-8 -*-
a = Analysis(
['run.py'],
pathex=[],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
noarchive=False,
optimize=0,
)
pyz = PYZ(a.pure)
exe = EXE(
pyz,
a.scripts,
a.binaries,
a.datas,
[],
name='run',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True,
disable_windowed_traceback=False,
argv_emulation=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
)

BIN
svm_model.pkl Normal file

Binary file not shown.

301
test_ddos.py Normal file
View File

@ -0,0 +1,301 @@
import tkinter as tk
from tkinter import messagebox, simpledialog
import subprocess
import os
import sys
import pyshark
import psutil
import pandas as pd
import joblib
from sklearn.preprocessing import StandardScaler
import sklearn.ensemble._forest
from threading import Thread, Event
import csv
import time
import requests
# Global variable for thread control
stop_event = Event()
value = False
# Important features and weights as provided
important_features = [
'pktcount',
'byteperflow',
'tot_kbps',
'rx_kbps',
'flows',
'bytecount',
'tot_dur',
'Protocol_ICMP',
'Protocol_TCP',
'Protocol_UDP',
]
# Drop features you don't need based on what you used in training
drop_features = ['src', 'dst', 'dt', 'dur', 'pktrate', 'pktperflow',
'Protocol_HTTP',
'Protocol_HTTPS',
'Protocol_SSH',
'Protocol_DHCP',
'Protocol_FTP',
'Protocol_SMTP',
'Protocol_POP3',
'Protocol_IMAP',
'Protocol_DNS']
# Automatically detect active network interface
def get_active_interface():
interfaces = psutil.net_if_addrs()
for interface, addrs in interfaces.items():
for addr in addrs:
if addr.family == 2: # family=2 corresponds to AF_INET (IPv4)
if addr.address != '127.0.0.1': # Skip localhost (lo)
return interface
raise Exception("No active interface found")
# Preprocessing function to extract specific features from packets
def preprocess_packet(packet):
try:
if float(packet.frame_info.time_delta) < 1:
byteperflow = float(packet.length)
else:
byteperflow = float(packet.length) / float(packet.frame_info.time_delta)
# Capture IP or IPv6 addresses
src_ip = None
dst_ip = None
if hasattr(packet, 'ip'):
src_ip = packet.ip.src
dst_ip = packet.ip.dst
elif hasattr(packet, 'ipv6'):
src_ip = packet.ipv6.src
dst_ip = packet.ipv6.dst
if(src_ip and ':' in src_ip ):
return None
# Capture protocol layer (handles protocols other than ICMP, TCP, UDP)
protocol = packet.highest_layer
# Add flags for common protocols (ICMP, TCP, UDP are already covered)
protocol_icmp = 1 if protocol == "ICMP" else 0
protocol_tcp = 1 if protocol == "TCP" else 0
protocol_udp = 1 if protocol == "UDP" else 0
protocol_http = 1 if protocol == "HTTP" else 0
protocol_https = 1 if protocol == "SSL" else 0 # HTTPS typically uses SSL/TLS layer
protocol_ssh = 1 if protocol == "SSH" else 0
protocol_dhcp = 1 if protocol in ["DHCP", "BOOTP"] else 0 # DHCP may appear as BOOTP
protocol_ftp = 1 if protocol == "FTP" else 0
protocol_smtp = 1 if protocol == "SMTP" else 0
protocol_pop3 = 1 if protocol == "POP" else 0
protocol_imap = 1 if protocol == "IMAP" else 0
protocol_dns = 1 if protocol == "DNS" else 0
features = {
'pktcount': int(packet.length),
'byteperflow': byteperflow,
'tot_kbps': float(packet.length) / 1000.0,
'rx_kbps': float(packet.length) / 1000.0,
'flows': 1,
'bytecount': float(packet.length),
'tot_dur': float(packet.frame_info.time_delta),
'Protocol_ICMP': protocol_icmp,
'Protocol_TCP': protocol_tcp,
'Protocol_UDP': protocol_udp,
'Protocol_HTTP': protocol_http,
'Protocol_HTTPS': protocol_https,
'Protocol_SSH': protocol_ssh,
'Protocol_DHCP': protocol_dhcp,
'Protocol_FTP': protocol_ftp,
'Protocol_SMTP': protocol_smtp,
'Protocol_POP3': protocol_pop3,
'Protocol_IMAP': protocol_imap,
'Protocol_DNS': protocol_dns,
'src_ip': src_ip, # Capture source IP address
'dst_ip': dst_ip ,
'probability' : 0.0 # Capture destination IP address
}
return pd.DataFrame([features])
except AttributeError:
return None
def prepare_X_test(packets_list, drop_features):
return None
def send_prediction(file_path):
url = "http://127.0.0.1:8000/ddos-predictions/"
with open(file_path, 'rb') as f:
files = {'file': f}
response = requests.post(url, files=files)
if response.status_code == 200:
print(f"Successfully sent {file_path} to API.")
else:
print(f"Failed to send {file_path} to API. Status code: {response.status_code}")
def make_predictions(X_test,X):
logistic_regression_model = joblib.load('logistic_regression_model.pkl')
svm_model = joblib.load('svm_model.pkl')
knn_model = joblib.load('knn_model.pkl')
decision_tree_model = joblib.load('decision_tree_model.pkl')
random_forest_model = joblib.load('random_forest_model.pkl')
scaler = StandardScaler()
X_test_scaled = scaler.fit_transform(X_test)
models = {
'Logistic Regression': logistic_regression_model,
'SVM': svm_model,
'KNN': knn_model,
'Decision Tree': decision_tree_model,
'Random Forest': random_forest_model
}
# Open the CSV file for writing
all_predictions = []
# Collect predictions for each model
for model_name, model in models.items():
y_pred = model.predict(X_test_scaled)
all_predictions.append(y_pred)
# print(all_predictions, "-")
# Transpose the list of predictions so that each row represents predictions from different models for each instance
transposed_predictions = list(zip(*all_predictions))
# print(transposed_predictions, "-")
i = 0
for row in transposed_predictions:
row_sum = sum(row)
avg = row_sum / 5
X['probability'][i] = avg
i+=1
# print("keys: ", X.keys())
# print("X =", X)
# return results
with open('predictions.csv', mode='w', newline='') as file:
writer = csv.DictWriter(file, fieldnames=X.keys()) # Use the keys as headers
writer.writeheader() # Write the header
for index, row in X.iterrows():
# print(row)
writer.writerow(row.to_dict())
try:
send_prediction("predictions.csv")
except:
print("could not connect to server")
def capture_packets(interface=None):
try:
subprocess.check_call(['sudo', 'apt', 'install', '-y', 'tshark'])
print("tshark installed successfully.")
except subprocess.CalledProcessError:
print("Failed to install tshark. Please install it manually.")
if interface is None:
interface = get_active_interface()
capture = pyshark.LiveCapture(interface=interface, tshark_path='/usr/bin/tshark')
try:
# print("here")
# capture.sniff(timeout=60)
while value:
# print(value)
packets_list = []
if stop_event.is_set():
break
# print("c")
count = 0
# print(packets_list)
for packet in capture:
# print("h")
if(count == 15):
break
try:
processed_packet = preprocess_packet(packet)
if processed_packet is not None:
# print(processed_packet["dst_ip"])
# print(processed_packet["src_ip"])
if ":" in processed_packet["dst_ip"] or ":" in processed_packet["src_ip"]:
print("packet isn't correct")
continue
# print(processed_packet)
packets_list.append(processed_packet)
count+=1
# print(count)
except AttributeError as e:
print(f"Error processing packet: {e}")
# X_test_scaled = prepare_X_test(packets_list, drop_features)
if len(packets_list) >= 1:
X_test = pd.concat(packets_list, ignore_index=True)
X_test_scaled = X_test.drop(drop_features, axis=1, errors='ignore')
X_test_scaled = X_test_scaled.reindex(columns=important_features, fill_value=0)
if X_test_scaled is not None:
results = make_predictions(X_test_scaled,X_test)
# Write results to CSV
time.sleep(10)
except KeyboardInterrupt:
print("\nPacket capturing stopped.")
def start_capture():
global thread
if os.geteuid() != 0:
root.withdraw() # Hide the GUI before prompting for password
password = simpledialog.askstring("Password", "Enter your sudo password and run again:", show='*')
if password:
try:
subprocess.run(['sudo', '-S', sys.executable] + sys.argv, input=password.encode(), check=True)
except subprocess.CalledProcessError:
messagebox.showerror("Error", "Failed to run the script with sudo.")
finally:
root.destroy() # Close the GUI after attempting to elevate privileges
else:
messagebox.showerror("Error", "No password provided. Unable to run with sudo.")
elif not stop_event.is_set():
global value
value = True
stop_event.clear()
thread = Thread(target=capture_packets)
thread.start()
start_button.config(state=tk.DISABLED)
stop_button.config(state=tk.NORMAL)
def stop_capture():
global value
value = False
stop_event.set()
if thread.is_alive():
thread.join() # Wait for the thread to finish
start_button.config(state=tk.NORMAL)
stop_button.config(state=tk.DISABLED)
root.destroy()
def setup_gui():
global root, start_button, stop_button, thread
root = tk.Tk()
root.title("Packet Capture Tool")
start_button = tk.Button(root, text="Start Capture", command=start_capture)
start_button.pack(pady=20)
stop_button = tk.Button(root, text="Stop Capture", command=stop_capture, state=tk.DISABLED)
stop_button.pack(pady=20)
root.mainloop()
if __name__ == '__main__':
setup_gui()