把M$ Excel的Sheets切成不同檔案

今天被問了奇怪的問題,覺得有價值筆記下來,VBA不解釋

Sub Main()
    If MsgBox("Hi, Split sheets to files?", vbYesNo) = vbNo Then Exit Sub
    Dim xPath As String
    xPath = Application.ActiveWorkbook.Path
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    For Each xWs In ThisWorkbook.Sheets
        xWs.Copy
        Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xls"
        Application.ActiveWorkbook.Close …

Continue reading »

處理你無用的CapsLock

有在用VIM的人應該會覺得ESC好遠好難按,Caps Lock根本用不到 或是emacs的使用者應該會覺得Ctrl的位置很不方便 這時候我們就可以把Caps Lock改成ESC或是Ctrl

對於X Window環境我們可以直接用 xmodmap 來解決,至於Mac OS X則要透過Seil這個軟體來解決

X Window

xmodmap -e "keycode 66 = Escape NoSymbol Escape"

Mac OS X

Seil ( https://pqrs.org/osx/karabiner/seil.html.en )

Continue reading »

HoneyCon 2014 CrackMe Analyze

int __cdecl main() // decompiled with IDA
{
  char *char_ptr; // edi@2
  int val_1; // eax@3
  int val_tmp_1; // edx@3
  char val_tmp_2; // zf@4
  int length; // edi@8
  unsigned int counter_1; // eax@9
  unsigned __int8 v6; // dl@9
  signed int counter_2; // eax@14
  unsigned __int8 table_2[8]; // [sp+18h] [bp-824h]@1
  unsigned …

Continue reading »

iptables筆記

#!/bin/bash

if [ $UID -ne 0 ]; then
    sudo $0 $*
    exit
fi

# Clear default rules
iptables -F
iptables -X
iptables -Z

# Default policy for INPUT
iptables -P INPUT DROP

# Accept for loopback
iptables -A INPUT -i lo -j ACCEPT

# Allow ssh, http
iptables -A INPUT -p tcp --dport 22 -j ACCEPT …

Continue reading »

Python對於Encoding的鳥事

我寫了一個script去parse這個東西....

一開始是這麼寫的

# -*- coding: utf-8 -*-
import requests, re

urls = """http://www.shute.kh.edu.tw/~t1248/voc7000-AB.htm
http://www.shute.kh.edu.tw/~t1248/voc 7000 - CD.htm
http://www.shute.kh.edu.tw/~t1248/voc7000- EF.htm
http://www.shute.kh.edu.tw/~t1248/voc 7000 - GHIJ.htm …

Continue reading »

Ubuntu Server Setup Note

Config

Default Editor For sudoedit

sudo update-alternatives --config editor

Static IP

sudoedit /etc/network/interfaces

auto eth0
iface eth0 inet static
address <address>
netmask <mask>
network <network>
broadcast <broadcast>
gateway <gateway>
dns-nameservers 8.8.8.8

Problems

sendmail was slow

edit /etc/hosts

127.0.0.1       localhost localhost.localdomain …

Continue reading »

XAMPP也受到heartbleed漏洞影響

XAMPP 受到 heartbleed 漏洞影響示意圖

phpinfo

XAMPP官方公告及修補方法

有使用XAMPP的使用者們,快點進行修補囉!

Continue reading »

Logdown Hacks

Routing Bug

我從blogger匯入文章,但是custom url內有.的出現,結果就噴Error 404

解決方法

http://logdown.com/account/posts/198288-what-is-reset.css/edit http://logdown.com/account/posts/198288/edit

進入編輯後,把dot拿掉即可

dot-in-custom-url

大量刪除分類

吐嘈:POST轉頁超慢的,我剛剛從亂七八糟的blogger搬家過來,刪categories刪到吐血

// ==UserScript==
// @name        ajax-delete-categories
// @namespace   logdown.com
// @include     http://logdown.com/account/blogs/inndy/categories
// @include     https://logdown.com/account …

Continue reading »

找出所有已經載入的DLL以及隱藏已經載入的DLL

從PEB結構體裡面找出所有已經載入的DLL,以及隱藏的方法 可以用在什麼地方就不解釋了....XD

參考資料:

原文是 masm 寫的,我用 C++ 寫了一個

Q7I6zge.png

(不知道為什麼副檔名.c餵給cl就編不過了...Q____Q,所以說是C++)

隱藏的部分大概就斷Link、抹除DLL Name和DLL Path、抹掉PE signature 缺點是可能會造成DLL重載、GetModuleHandle抓不到 (反正就說要隱藏了嘛哈哈哈哈) 不過應該還沒有完全隱藏起來,GetModuleHandle還是會掃過...明明Link都斷掉了阿 OTZ 後來發現不能把整個structure給填0,後面如果用到GetModuleHandle會crash 發生的記憶體存取錯誤的地方也附上了,但是有點懶得繼續追 如果有人找到GetModuleHandle用的Link在哪裡的話記得告訴我 …

Continue reading »

新楓之谷免開網頁登入器

screenshot screenshot

下載:https://docs.google.com/file/d/0BwCCAN51pvN5RzNkNWxua2kwWlU/edit 原始碼:GitHub

Continue reading »

【C / C++】Windows 遊戲外掛實用的一些 Code 片段

在楓之谷外掛圈打混一段時間,已經覺得乏味了 提供一點寫外掛時用的上的Code片段... 我使用的 IDE 是 Borland C++ Builder / Embarcadero C++ Builder 在Visual Studio下應該也能正常運作 這裡面採用的都是 Intel ASM Style

https://gist.github.com/Inndy/e82499caba9b0649a963

Continue reading »

APK逆向經驗:取回正點工具箱程式鎖密碼

過程中使用到的工具:

Continue reading »

Reverse Engineering Tools

Continue reading »

如何刷HTC Flyer P512的ROM(CyanogenMod10)

工科技藝競賽的時候入手了一台很難用的HTC Flyer P512 天啊...Android 3.X是要給鬼用喔 於是Google了很久終於找到了可以用的ROM,而且是CM10唷! 雖然還不夠完美,但總比繼續用3.X的Android好 T^T

關於Locked, Unlock, Relock保固差異的說明請見這篇:http://www.mobile01.com/topicdetail.php?f=566&t=3324387

簡單來說:Locked有完整保固,Unlocked無保固,Relocked部份保固 自行斟酌再行刷機

  1. HTC Official Unlock:http://www.htcdev.com/bootloader
  2. 刷CWM:http://forum.xda-developers.com/showthread.php?t=1775840
  3. ROM網址 …

Continue reading »

SlideController -- 簡報控制器 for Linux

前天在TDoH聚會前自幹的簡報控制器... 因為找不到適合的免費App,所以只好自幹了 Q____Q

https://github.com/Inndy/SlideController

基本上只要有Browser就能夠當作控制器

Continue reading »