LoT ラブオンテック

非モテ男の、非モテ男による、【女の子にモテたい】非モテ男のためIT活用ブログ

「プログラミング」 一覧

【C++】nslookupの簡易実装してみた!IPv6の取得方法(gethostbyname2)

2020/01/29   -プログラミング

nslookupを簡易実装しました。 入力されたドメイン名から IPv4とIPv6を取得します。 まずは完成形をnslookupで 叩いてみてみます。 nslookup ドメイン名で 割り振られたIP ...

【2020年版】Cygwin上でtelnet/apt-cyg/wgetインストール&使用方法

2020/01/28   -プログラミング

Cygwinでtelnetを 使う機会に遭遇しました。 というわけで早速インストール! Cygwinには標準でtelnetが 入っておりませんので、 インストールする必要があります。 telnetを入 ...

【C++】スタックオーバーフローを体験してみる。その対策法も!?

2020/01/26   -プログラミング

「スタックオーバフローって 良く聞くけどあまり実感がない!」 という方の向けに、、、 その危険性をあえて実感してみましょう。 スタックオーバーフローですが、 よく似た言葉に、 バッファオーバーフロー ...

Cで見る実際のスタック領域の動き!rip/rap/rbpとは?フレームポインタとは?

2020/01/25   -プログラミング

C++で実際にスタック領域が どのように変化するのかを 覗いてみます。 その前に事前知識の準備です。 ご存知の通り、 スタックはFILO構造で、 動的メモリ確保用の領域です。 プログラムにおいて、 ス ...

Cで見るメモリ領域のあれこれ!【text/data/bss/heap/stackセグメントとは?】

2020/01/19   -プログラミング

メモリ領域の勉強をしましょう。 プログラムを作るとメモリに格納されます。 ○○セッションとかセグメントと言います。 主に以下の5つあります。 text もしくは code data bss heap ...

【C++】マルチスレッドでMutex(排他制御)をやってみた

2019/12/26   -プログラミング

前回の記事では、 マルチスレッドプログラミングを ご紹介しました。 前回のは、最後にリンク貼っておくので、 そっちを先に読むと理解しやすいかも。 今回はMutexを使うことで、 スレッド間で共有する変 ...

【マルチスレッド=浮気!?】実際にC++でプログラムしてみた。~マルチスレッドとは~

2019/12/22   -プログラミング

レイヤーが低い分野では特に、 マルチ○○○という言葉をよく聞きます。 マルチスレッド、マルチプロセス、マルチコア などなど、結構思い浮かぶかと思います。 どれも意味合いが違うのですが、 本質はどれも「 ...

【C++】Wi-Fiビーコン(IEEE802.11)を送信して、疑似APを作ってみた!

2019/09/13   -プログラミング

普段私たちが使っているWi-Fiは、"IEEE802.11" という規格に基づいて通信が行われます。 そして、AP (アクセスポイント) を認識させるには、ビーコンフレームを使います。 ビーコンフレー ...

【Kali Linux】たった10秒で始めるPythonプログラミング!

2019/08/23   -プログラミング

異なるプログラミン言語を触ってみたいけど、開発環境をどのように整えればよいのか分からない、という方は多いかと思います。pythonの場合だとPyCharmやWing IDEといった、IDE(統合開発環 ...

【C言語】UDPセグメント(HelloWorld!)をRawソケットで送信する!

2019/08/12   -プログラミング

基本的には、TCP/UDPセグメントを わざわざRawソケットを使う必要ありません。 SOCK_DGRAMを使った方が コードもシンプルになりますし、 そっちの方が簡単です。 しかし時にはUDPセグメ ...

【DHCP】Cでdiscoverを送信してみた

2019/08/07   -プログラミング

今回はDHCPのdiscoverパケットを送信してみました。 実行環境にはVirtual Boxで構築したネットワークを使用しています ※DHCPパケット送信できるかという勉強目的なので、実際はDHC ...

UDPをBroadcastしようとしたら、permission deniedになった件

2019/08/07   -プログラミング

DHCPパケットを送信するコードを書いていたら、どうも送信の部分が上手くいきませんでした。 通常通りUDPソケットを作って、作成したソケット、データ、sockaddr_inなどをsendtoで指定しま ...

Copyright© LoT ラブオンテック , 2020 All Rights Reserved Powered by STINGER.