Skip to content

Instantly share code, notes, and snippets.

View mpr0xy's full-sized avatar

mpr0xy mpr0xy

  • ChengDu China
View GitHub Profile
function ip(str) {
var length = str.length;
var ans = [];
var stack = [];
var step = 0;
var lastStep = 0;
var lastchar = ''
// 生成原始数组
for (var i = 0; i < 32; i++) {

今天我加入了 ReSwitched TeamDiscord 服务器,想及时地捞点 Nintendo Switch 破解的信息,因为我也很想给这个平台写点 Homebrew 什么的。

翻看他们历史记录的时候,我发现了一个很棒的列表,做完这些就能成为一个“全栈逆向工程师”。很感兴趣,于是翻译到这里来。感觉项目还是相当多,内容还是相当复杂的,当然信息量也是很大的。转载时请注明译者来源,本文以 CC BY-NC-SA 4.0 协议开源。

下面是翻译:


好的,那么这是我推荐的成为一个“全栈逆向工程师”(我自己造的词,但是我很喜欢)的列表。这个列表不是为了把你变成一个厉害的桌面应用逆向工程师、主机逆向工程师,或是内核逆向工程师,而是让你把这些部分都了解一点,以便你可以在任何一个部分深入进去。

FWIW: I (@rondy) am not the creator of the content shared here, which is an excerpt from Edmond Lau's book. I simply copied and pasted it from another location and saved it as a personal note, before it gained popularity on news.ycombinator.com. Unfortunately, I cannot recall the exact origin of the original source, nor was I able to find the author's name, so I am can't provide the appropriate credits.


Effective Engineer - Notes

What's an Effective Engineer?

@iwek
iwek / drag-drop-upload-unzip.js
Created October 2, 2012 19:43
Drag and Drop, Upload and Unzip
/* Drag'n drop stuff */
var drag = document.getElementById("drag");
drag.ondragover = function(e) {e.preventDefault()}
drag.ondrop = function(e) {
e.preventDefault();
var length = e.dataTransfer.items.length;
for (var i = 0; i < length; i++) {
var entry = e.dataTransfer.items[i].webkitGetAsEntry();
var file = e.dataTransfer.files[i];