Advent Calendarネタが全然無いのでgitを作ることにしました。
gitは言わずと知れたバージョン管理ツールです。 多分エンジニアとして生きていく上で一番お世話になっているツールであり、今後もそうだと思います。ですが、gitの使い方は雰囲気分かっていてもgit自体についてあまり知らなかったのでとりあえずgoで作ってみることにしました。
##プロセスアタッチ系の話
この記事は OIC ITCreate Club Advent Calendar 2015 11日目(12/11)の記事です。
誰も書かなそうだったので放置してたやつをせっかくなので11日目ということで。
人が動かしてるシェルとかプログラムとかにイタズラしたい、とか
GW初日に友人と半日くらい参加していた
team:hona 112/441
1 | |
環境セットアップ | |
2 環境セットアップ(Ubuntu 16.04 x64前提) 各種インストール | |
$ apt-get install binutils python2.7 perl socat git build- | |
essential gdb gdbserver | |
※使いそうなものをとりあえず書いただけで,全部使う訳ではありません | |
gdb-peda導入 | |
$ git clone https://github.com/scwuaptx/peda.git ~/peda | |
$ git clone https://github.com/scwuaptx/Pwngdb.git ~/Pwngdb |
$ cat rand.c
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void)
{
srand((unsigned) time(NULL));
for (int i=0; i<=20; i++) {
printf("%d \n",rand()%10);
0..128.times{|i| print "%#{i.to_s(16).rjust(2,'0')}"} |
######## | |
# # | |
# #### # | |
# # # # | |
# # # # | |
# # ## # | |
# # # | |
# ###### |
#! /usr/bin/ruby | |
require "net/ping" | |
traceroute = `traceroute #{ARGV[0]}` | |
routepath = traceroute.split("\n")[1..-1].map do|s| | |
r = s.split(" ")[2].delete("()*") | |
r if r.length > 0 | |
end | |
routepath.compact! |
前回のつづきです。
今年のも始まったみたいです。
就活生の方は是非チャレンジしてみてはいかがでしょうか