お前ら*BSDのカーネルをハックしますか? (378レス)
1-

169
(1): 02/08/03 18:45 AAS
実際のバイナリをhexdumpしないとダメっすよ。ローダがいじるに決まってるでしょ。
/boot/boot2より

00000200 eb 0e 42 54 58 01 01 80 f6 0f 80 07 00 10 00 00 |..BTX...........|

<eb> btx_hdr: . byte 0xeb
<0e> . byte 0xe
<42 54 58 > . ascii "BTX"
<01> .byte 0x1
省7
170: 02/08/03 19:30 AAS
>>実際のバイナリをhexdumpしないとダメっすよ。ローダがいじるに決まってるでしょ。

おぉ、盲点でした。
こういうのはMakefileを丁寧に追っていけばわかることですか?
今ちらっとsys/boot/i386/boot2/Makefileを見たら
ORG2に代入された0x1000がbtxldコマンドのオプションとかに使われてて
「ほうほう」と思ってたんですけど。

ソースにとらわれすぎて本質を見失ってました。
省1
171: 150=170 02/08/03 19:31 AAS
sage忘れ欝だ死のう…
172: 02/08/04 22:06 AAS
sageなくても良いんじゃない?

まぁ、強いていえば「特殊なローダを必要とする」「0x0なんて番地に飛ぼうとする」
という2点から勘を働かせた結果かな。
173
(1): 見習デーモンへ 02/09/09 04:58 AAS
スレ キトク スグカエレ

           〜ハハヨリ〜
174: 02/09/11 00:13 AAS
>>173
知らなかったのか?見習いデーモンは
半年前に勇者に殺されたんだぞ。
175: 02/09/15 00:10 AAS
もし!毒蛇に噛まれたら、
切り口を素早くナイフでえぐり、
急いで口で吸え!

ほら、言ってみろ!!
176: 02/09/15 00:37 AAS
虫歯がある時にそれやったら死んでしまう罠。
177: 02/09/15 01:44 AAS
ごめんなさい
クックロビンを殺したのは私です。。。。
178
(1): 02/09/15 01:44 AAS
boot0.sコードので分らない部分があるのですが、
61 movw $LOAD,%sp # stack

66 movw %sp,%si # Source
67 movw $start,%di # Destination
68 movw $0x100,%cx # Word count
69 rep # Relocate
70 movsw # code
省4
179: 02/09/15 07:34 AAS
>>178
MBRが読み込み・実行される際のセレクタの値
引用してるコードの上の方で設定してるセレクタの値
セレクタとオフセットから得られる実効アドレス
について調べましょう。

# 個人的には、今さらIA32の16bitモードについて勉強しても
# 得る物はあまり多くない気がする。
180: 見習いデーモン 02/09/21 18:19 AAS
むしょうにデバイスドライバを書いてみたくなって、
外部リンク[html]:www.jp.freebsd.org
↑やってみたらすげー簡単でびっくりしました。

秋月のLCDキットとかをシリアルかなんかでつなげて、
echo "Hello" > /dev/mylcd
とかできるようになりたいんですけど、あとは↓
外部リンク[html]:www.daemonnews.org
省3
181
(1): 02/09/21 23:15 AAS
おまえの見てるのデバドラのつくり方じゃねぇじゃん。(藁
182: 見習いデーモン 02/09/21 23:34 AAS
うお、もしかして空回りですか…

でもKLDでカーネル領域に自分のコード置けるとおもうとワクワクするんですが
183: 02/09/22 23:32 AAS
カーネルを再構築しても自分のコードは置けますが何か?
184: 02/09/24 00:43 AAS
>>181
ハンドブックで解説されている部分は部分はデバイスドライバ
(ツリーを形成する実デバイスを叩くもの)ではデフォルトで呼ばれる
ものがあるので気にしなくていいです。

おまいさんの目的ではどう見てもfxpを見るのは間違いだと
思いますし、そもそもシリアルならsio使ってtermios
叩いたほうが.......
省1
185: 02/09/29 01:58 AAS
spic は デバイスの仕様が不明なので、
読んでもあまりピンとこないのでは。
186: 鬼軍曹 02/11/01 04:36 AAS
============ お知らせ ==================

あー、只今よりこのスレは、見習デーモンの学習を見張るスレになりました。

====================================
187: 02/12/16 05:14 AAS
保守
188: 02/12/26 15:56 AAS
NETBSD入れたらまずカーネルハックするぞぉ!
189: 02/12/26 16:13 AAS
おまえのいうハックってカーネルの再構築のことだろ?ぷ
190: 02/12/26 23:09 AAS
千里の道も一歩から
191: 02/12/26 23:34 AAS
千里の道を一歩だけ
192: 02/12/27 01:01 AAS
千里を歩き通すのは大変だよ……。
193
(2): 02/12/29 14:10 AAS
千里ちゃんって誰?
194
(2): 02/12/29 15:51 AAS
外部リンク:homepage3.nifty.com
195: 193 02/12/29 16:57 AAS
>>194
そんなの僕の千里ちゃんじゃないやい。
196
(1): 03/01/07 22:31 AAS
>>193
千里中央に行くには新御堂筋に一歩踏み出せばあとは
北上するだけで着くので解りやすいと言う諺だよ。
197: 03/01/09 16:29 AAS
>>196
それはちとローカルではないかと。
198: 03/01/10 08:36 AAS
なかおくんだろ?
199: 山崎渉 [(^^)sage] 03/01/15 13:10 AAS
(^^)
200: 山崎渉 [(^^)sage] 03/01/16 03:35 AAS
(^^)
201: 03/01/18 12:17 AAS
>>194
大江千里も随分としけたもんだね。オフィシャルサイトが
niftyとは。。。
202: 山崎渉 [age] 03/02/24 10:15 AAS
(^^)オレダッテ タマニハ マジデ ホシュ スルyo!!
203: 山崎渉 [(^^)] 03/04/17 12:29 AAS
(^^)
204: あぼーん [あぼーん] AAS
あぼーん
205: あぼーん [あぼーん] AAS
あぼーん
206: 名無しさん 03/06/04 18:51 AAS
カーネル内で、擬似的ではないランダムな値を使うにはどうすればいいですか??
207: 03/06/04 19:01 AAS
ガイガーカウンタをつないでカウントして乱数を発生させる
208: 03/06/05 00:53 AAS
ガイガーカウンタは計数するんじゃなくて時間を測るんだよね。
線源なしのバックグラウンドが相手だとパルス数が少なすぎて
ちょっとトロい。
209: 03/06/05 01:09 AAS
つーか、Intelチップセットの乱数ジェネレータとか使えばいいんでないの?
OpenBSDがサポートしてるのは知ってるけど、他はどう?
210
(1): 名無しさん 03/06/05 01:52 AAS
カーネル内で擬似的ではないランダムな値を使うためにはどうしたらいいですか??
211: 名無しさん 03/06/05 01:53 AAS
すいません、ダブってしまいました。m(_ _)m
212
(1): 03/06/05 02:34 AAS
NetBSD の場合、キーボードやシリアルその他のデバイスから
エントロピーを集めている。
この結果から得られた乱数は rnd_extract_data(9) で取得できる。
例えば sys/netinet/tcp_subr.c では、TCP の初期シーケンス番号
を、この乱数源から得るようになってるので、ここを見てみれば
使い方は分かる筈だ。
213: 名無しさん 03/06/06 00:25 AAS
当方FreeBSDで「TCPの初期シーケンス番号」からヒントを得て、
そこからip識別子(ip_id)の初期化の手順へ行き、そこからシステムクロックをとるtime.tv_secを
知ることができました。

ありがとうございました。
214: 03/06/06 00:30 AAS
それちがうやろ....
215: 名無しさん 03/06/06 02:30 AAS
確かに違いました。^^;
利用したい値の有効桁数が少なかったのでこれでも乱数として利用できるかと思ったんですが、
他の関数に利用する場合も考えてTCPの初期シーケンス番号の関数を利用したいと思います。
ご指摘ありがとうございました。
216: 03/06/06 02:31 AAS
>>210
どういう目的に使うの?
217: 03/06/06 02:38 AAS
>>212
「エントロピーを集める」という表現は気持ち悪いな。NetBSDの世界では普通に使うのか?
218: 03/06/06 02:43 AAS
別に NetBSD に限らず、乱数のセキュリティ方面への利用では、
普通に使います。試しに "collect entropy" でググってみるべし。
219: 名無しさん 03/06/06 03:14 AAS
マルチキャスト通信においてNAKにより信頼性を持たせようと思っているのですが、
そのとき全ての受信者がNAKを出すタイミングが重なるとトラフィックが一気に
増大するのでそのタイミングをずらすために乱数が必要となりました。
アプリケーションプログラムと違い、カーネルでの乱数の求め方がわかりませんでした。^^;
220: [age] 03/06/08 05:50 AAS
ただいまBSDのKernel SoruceをReadしてるので
Context Switchするわけにはいかぬ。
221: 03/06/10 01:05 AAS
擬似的でない乱数って…
222
(1): 03/06/15 00:29 AAS
自分でnumerical recipe使って書け
223:   03/06/15 04:05 AAS
プ > numerical recipe
224
(1): *BSDハックさん 03/06/17 05:58 AAS
UDPのudp_inputにおいて ユニキャストとマルチキャスト・ブロードキャストで
処理が分かれいるところで、ユニキャストの方は分かるのですが、
マルチキャスト・ブロードキャストの方でUDPPCBをfor文でスキャンして
いくのはなぜですか? 同じPCBは複数存在するのですか?
225: あぼーん [あぼーん] AAS
あぼーん
226: あぼーん [あぼーん] AAS
あぼーん
227
(3): 03/06/17 11:44 AAS
>>224
ブロードキャストの方はaliasついてりゃ、それぞれ同じポートつかえる。
マルチキャストは良くわからない。
228: *BSDハックさん 03/06/18 01:42 AAS
>>227
229: *BSDハックさん 03/06/18 01:50 AAS
>>227
もしよろしければブロードキャストにおける同じポートを使える
クライアントサーバのプログラムをいただけないでしょうか?
230: 227 03/06/18 14:12 AAS
>ブロードキャストの方はaliasついてりゃ
これ嘘。複数使えるけどブロードキャスト宛を受信できなかった。

↓ブロードキャストアドレス宛は受信できるけど、ユニキャストアドレス宛は受信できない。
foreach (リモートアドレス) {
udpソケット作る。
SO_REUSEADDRする。
ローカルアドレスとしてブロードキャストアドレスにbindする。
省2
231: あぼーん [あぼーん] AAS
あぼーん
232
(1): 03/08/09 17:06 AAS
FreeBSD4.7のカーネル内の関数についてお聞きしたいんですが、

timeout(ftn, arg, to_ticks)
  timeout_t *ftn;
  void *arg;
  register int to_ticks;

において ftnの引数の数を任意の数にしたいのですが
やり方がわかりません。どなたか教えてください。よろしくお願いします。
233: 03/08/09 17:16 AAS
マルチuzeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!!!!!!!!!!!!!!!!!!!!!!!!!
234: 03/08/12 14:34 AAS
AA省
235: あぼーん [あぼーん] AAS
あぼーん
236: あぼーん [あぼーん] AAS
あぼーん
237
(1): [age] 03/08/15 04:24 AAS
ついに
キタ━━━━━━(   )(゚  )(∀゚ )(゚∀゚)( ゚∀)(  ゚)(   )━━━━━━ !!!!!

【4.4BSDの設計と実装】
アスキー  ISBN: 4-7561-4346-6
価格: \5,800  発売日: 2003/9/18
238: 03/08/15 06:27 AAS
>>237
おお、とうとう出るのか。
ソースが見たいな。
239: 03/08/15 07:15 AAS
自分で調べてみたけど、確かに出るみたいだね。
外部リンク[php3]:www.fukkan.com
240: 03/08/15 07:34 AAS
復刊??
241: 03/08/15 08:21 AAS
【4.4BSDの設計と実装】
記念あげ
242: 03/08/15 10:05 AAS
おまえら、洩れが書いたカーネルをハックしてどうするつもり???
243: みのる様 03/08/15 13:42 AAS
AA省
244
(1): 03/08/15 16:57 AAS
訳が糞だって聞いたけど、そのへんも直して出るのかね?
245: 03/08/15 17:51 AAS
それはむりだろう
英語読め
246: 244 03/08/15 18:04 AAS
改訂するって書いてるから直るかと思ったんだけど。
外部リンク:www.fukkan.com

で、だれかこれ読んだ人いない?
外部リンク:www.amazon.co.jp
247: 03/08/15 18:28 AAS
砂ちゃん監訳だから、翻訳しなおしたんじゃないか?
248: あぼーん [あぼーん] AAS
あぼーん
249: あぼーん [あぼーん] AAS
あぼーん
1-
あと 129 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s