-
-
Notifications
You must be signed in to change notification settings - Fork 82
/
CHANGELOG.txt
151 lines (110 loc) · 5.73 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
-= Fermion v0.3 =-
* Initial release of Fermion.
-= Fermion v0.4 =-
* Code cleanup.
* Added icons for Linux/OSX.
* README updates.
* Added changelog.
-= Fermion v0.5 =-
* Update to the Frida language bindings.
* Added example: DllLoadBehaviour, CallNativeFunction
-= Fermion v0.6 =-
* Pre-built release updated to Frida v12.6.8
* Added support for devices in addition to the local host (eg for mobile testing)
* Added example: AmsiScanBuffer, CoGetClassObject, wnf
-= Fermion v0.7 =-
* Pre-built release updated to Frida v12.6.16
* Added support allow users to launch an application instead of only being able to attach
* Added example: RdpThief, IOCTL_AFD_SEND_RECV
-= Fermion v0.8 =-
* Pre-built release updated to Frida v12.8.1
* Build updated/tested for Electron v7
* Updated language bindings: Fermion/assets/lang/frida.d.ts
* Electron compatibility changes for showOpenDialog & showSaveDialog
-= Fermion v0.9 =-
* Pre-built release updated to Frida v12.8.3
* Introduced a hotfix in Fermion for a device manager bug in the latest version of Frida
* Added a word wrap toggle
* Modified the behavior of Ctrl/Command-s to prompt to overwrite if the user previously saved or opened a file
* Locked the Frida version to v12.8.3 to avoid unexpected behaviour when people build against new versions. This can be changed in "package.json". New builds will have fixed, tested, updated version of Frida.
* Added example: DeviceIoControl, AndroidEnumerateLoadedClasses, MemSSP, EtwEventWrite
-= Fermion v1.0 =-
* Pre-built release updated to Frida v12.9.3
* Build updated/tested for Electron v8
* Updated language bindings: Fermion/assets/lang/frida.d.ts
* Added support to display runtime errors in the text area
* Added example: CallStalker, NotepadLogger
-= Fermion v1.1 =-
* Pre-built release updated to Frida v12.9.4
* Build updated/tested for Electron v9
* Added six new themes for the code editor
* Added example: Disassemble, TranslateMessage, winmine_XP
-= Fermion v1.2 =-
* Pre-built release updated to Frida v12.10.4
* Preparation for Electron v10 Remote deprecation
* Added example: MsvpPasswordValidate
-= Fermion v1.3 =-
* Pre-built release updated to Frida v12.11.11
* Updated language bindings
-= Fermion v1.4 =-
* Pre-built release updated to Frida v14.2.13
* Build updated/tested for Electron v11
* Updated language bindings
* Compatibility changes for upcoming electron contextIsolation default behavior in v12
* Compiled package support for OSX dropped, I need to boot an old laptop every time I make a release and it's PITA.
-= Fermion v1.5 =-
* Added device selection context menu, including remote socket support.
* Added JS trap for ctrl/command-t to refresh the Frida script in the target. It is now practical to collapse side-bar and work on your code.
* Added "GC" on the textarea. It was always a problem that high volume hooks could tank Fermion if the textarea grew too large. Fermion now limits the line count to 5000 and will delete old entries as new ones come in.
* Changed color for the text area. I think eventually a full UI re-design will probably be in order (v2 maybe).
* Added example: malloc, readFile, graphviz
-= Fermion v1.6 =-
* Pre-built release updated to Frida v15.0.2
* Build updated/tested for Electron v13
* Updated language bindings
* Fermion Bugfix for new Chrome CORS policy
* Disable contextIsolation for window communications
* Bugfix for https://github.com/FuzzySecurity/Fermion/issues/12
* Four new themes: Amy, Oceanic Next, Tomorrow Night Blue, Vibrant Ink
* More minor UI colour changes. I'm still thinking of a full re-design for v2.
-= Fermion v1.7 =-
* Pre-built release updated to Frida v15.1.1
* Updated language bindings
* Better process information User/PID/PPID. On devices where "parameters.icons" have a type of RGBA they are drawn to a canvas inline. In my testing Ubuntu did not have icons in which case they are not drawn. The release notes for v15 say that some devices like IOS/Android now return a PNG byte array, currently those are not drawn either, PR's welcome.
* The main UI now has a button which retrieves Device information as per the new specs in the v15 release notes.
-= Fermion v1.8 =-
* Pre-built release updated to Frida v15.1.3. We are a few builds behind current (v15.1.11) this is because some Electron v15 compat changes need to be made before upgrading. The next release will have the current build.
* Full UI redesign
* Many many UI QOL changes (movable horizontal bar on the main window anyone :D)
* Added Frida JS API docs into Fermion
* Added an app-native CALL tracer into Fermion
* Got rid of Electron remote due to deprecation
* Some preparation to migrate to Electron v15.x though currently still on v13.x
-= Fermion v1.8.1 =-
* Minor release to bugfix #15
-= Fermion v1.9 =-
* Upgrade Electron v13.3.0 -> v21.0.0
* Upgrade Frida v15.1.3 -> v16.0.7
* Some fixes added for changes in Electron v14+
* Change Frida TypeScript language bindings to use the Frida Gum node package instead or a local resource
* Allow Fermion to dynamically display the current Frida version on load
* Allow Fermion to dynamically display it's own version on load
* Fix for incorrectly parsing application arguments in some cases
* Implemented GitHub CI for Fermion
* MacOS release packages reintroduced with CI
* A number of documentation, process, HTML changes
* Added scrollbar to "Process List"
* Make User, PID, PPID and Process columns sortable
* Closed most of the items related to #14
* Update inline documentation
* NOTE: A big thanks to @MiscMisty for the great PR
-= Fermion v1.9.1 =-
* This is a CI build
* Upgrade Frida v16.0.7 -> v16.0.8
-= Fermion v1.9.2 =-
* This is a CI build
* Upgrade Frida v16.0.8 -> v16.0.10
* Upgrade Frida-Gum v18.3.0 -> v18.3.1
-= Fermion v1.9.3 =-
* This is a CI build
* Upgrade Frida v16.0.10 -> v16.0.17