Skip to content

Instantly share code, notes, and snippets.

View trietptm's full-sized avatar
💭
Information Security Consulting, Threat Hunting

Minh-Triet Pham Tran trietptm

💭
Information Security Consulting, Threat Hunting
View GitHub Profile
@trietptm
trietptm / hello.py
Created November 21, 2012 09:35
First Tkinter Program
from Tkinter import *
root = Tk()
w = Label(root, text = "Hello Tkinter!")
w.pack()
root.mainloop()
@trietptm
trietptm / Colorized Labels in various fonts.py
Created November 21, 2012 09:58
Colorized Labels in various fonts
from Tkinter import *
root = Tk()
Label(root,
text = "Red Text in Times Font",
fg = "red",
font = "Times").pack()
Label(root,
text = "Green Text in Helvetica Font",
@trietptm
trietptm / gist:4133403
Created November 23, 2012 00:10
a01_identify_variables.exe disassembly
.text:00981000 ; =============== S U B R O U T I N E =======================================
.text:00981000
.text:00981000 ; Attributes: bp-based frame
.text:00981000
.text:00981000 ; int __cdecl main(int argc, const char **argv, const char **envp)
.text:00981000 _main proc near ; CODE XREF: ___tmainCRTStartup+10Ap
.text:00981000
.text:00981000 var_38 = qword ptr -38h
.text:00981000 var_2C = dword ptr -2Ch
.text:00981000 var_25 = byte ptr -25h
@trietptm
trietptm / index.xml
Created December 3, 2012 14:04
CodeGate 2011 - Forensics 100
<?xml version="1.0"?>
<sl:document xmlns:sfa="http://developer.apple.com/namespaces/sfa" xmlns:sf="http://developer.apple.com/namespaces/sf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:sl="http://developer.apple.com/namespaces/sl" sl:version="92008102400" sl:generator="slingshot" sl:app_build_date="Dec 17 2010, 15:25:59"><sl:version-history><sl:number sfa:number="2004042200" sfa:type="i"/><sl:number sfa:number="2004060800" sfa:type="i"/><sl:number sfa:number="2004061600" sfa:type="i"/><sl:number sfa:number="2004062200" sfa:type="i"/><sl:number sfa:number="2004062900" sfa:type="i"/><sl:number sfa:number="2004072200" sfa:type="i"/><sl:number sfa:number="2004091600" sfa:type="i"/><sl:number sfa:number="2004093000" sfa:type="i"/><sl:number sfa:number="2005072700" sfa:type="i"/><sl:number sfa:number="2005082900" sfa:type="i"/><sl:number sfa:number="2005091200" sfa:type="i"/><sl:number sfa:number="2005100300" sfa:type="i"/><sl:number sfa:number="2005101700" sfa:type="i"/><sl:number sfa:number="20051
from Tkinter import *
fields = ('Name', 'Serial')
def makeform(root, fields):
entries = {}
for field in fields:
row = Frame(root)
lab = Label(row, width=22, text=field+": ", anchor='w')
ent = Entry(row)
ent.insert(0,"0")
@trietptm
trietptm / lab6_3.pl
Created December 10, 2012 13:26
member(X,L), which holds iff the element X occurs in L
member_list(X, [X]).
member_list(X, [X|T]).
member_list(X, [H|T]) :- member_list(X, T).
@trietptm
trietptm / gist:4256827
Created December 11, 2012 08:17
Find the last element of a list.
last_list_element(X, [X]).
last_list_element(X, [H|T]) :- last_list_element(X, T).
@trietptm
trietptm / gist:4256837
Created December 11, 2012 08:17
Find the last but one element of a list.
previous_last_list_element(X, [X, Y]).
previous_last_list_element(X, [H|T]) :- previous_last_list_element(X, T).
@trietptm
trietptm / gist:4257005
Created December 11, 2012 08:36
Find the K'th element of a list. The first element in the list is number 1.
kth_element_of_list(X, [X|T], 1).
kth_element_of_list(X, [H|T], K) :- kth_element_of_list(X, T, K1), K is K1+1, K>1.
@trietptm
trietptm / gist:4257305
Created December 11, 2012 09:30
Find the number of elements of a list.
number_elements_of_list(0, []).
number_elements_of_list(X, [H|T]) :- number_elements_of_list(X1, T), X is X1+1.