作者查詢 / Schottky
作者 Schottky 在 PTT [ C_and_CPP ] 看板的留言(推文), 共2083則
限定看板:C_and_CPP
看板排序:
全部ask30145Military17845CFantasy3894Electronics2167C_and_CPP2083Warfare1332L_LifeInfo268Gossiping138Python105Printer3D85GameDesign84Programming66YuanChuang37ASM29AskBoard24talk20fastfood14Storage_Zone14C_Chat13Notebook13ChangHua11PttEarnMoney11historia10joke10StupidClown10Tainan10Test10comm_and_RF8DummyHistory8money8Teacher8UW-Madison8Violation8ask-why6Cga6Ladies_Digi6Mechanical6Navigation5Neihu5Wanted5ChungLi4CrashFever4Doctor-Info4haiku4MenTalk4PttCurrent4SENIORHIGH4studyteacher4Architecture3car3Eng-Class3funeral3hardware3HatePolitics3Interior3Math3MOD3Network3NTU3Salary3Sub_CS3Tech_Job3Windows3Aves2b07902xxx2Brand2CareerPlan2CYCU_Talk2DC_SALE2E-appliance2Gamesale2graduate2guitar2Headphone2Interdiscip2Jewelry2L_TalkandCha2lyrics2Nantou2NCNU2PC_Shopping2Perl2Physics2PSY2PttLifeLaw2Railway2RC_Sport2score2Trace2uniform2watch2WomenTalk2AllTogether1Android1AntiVirus1Aviation1b03902xxx1Bank_Service1basketballTW1biker1BOTANY_951ChineseChess1creditcard1Drink1Facebook1GEPT1gift1homemaker1Hualien1hypermall1I-Lan1Japan_Travel1Korea1Korea_Travel1KOTDFansClub1Linux1LS_Zoology1Minecraft1nb-shopping1Nethood1Office1ONLINE1PCReDive1Perfume1Plant1Ptt-Charity1stationery1Stock1Suit_Style1Taipei1TaiwanJobs1TOEIC1Toy1TurtleSoup1Web_Design1<< 收起看板(135)
18F→: #include <gmp.h> 下略11/17 23:25
2F→: 我記得這些比賽都是三人一組,有單字看不懂就問隊友吧11/11 14:03
1F→: 不要用 system(),使用 vfork() + exec()11/09 19:11
2F→: 然後使用 wait() 或 waitpid() 就可以取得return status11/09 19:12
3F→: system 會去呼叫 shell 再叫 shell 執行你的指令11/09 19:13
11F→: 啊啊我看懂你的問題了,你要的值要用 WEXITSTATUS() 去取11/09 19:25
14F→: 話是不錯,但你這個寫程式的習慣很不好11/10 01:00
15F→: 把 status 先存到變數裡比較清楚,而且你有可能需要11/10 01:01
16F→: 不只一個判斷或取值11/10 01:02
2F推: 推分享,這類資訊不管本板還是 License 板都很稀少11/07 15:24
3F→: 不過我也好奇考這張證照的動機11/07 15:24
9F→: CPPGM... 差點忘了它,最後第一屆合格者有拿到證照了嗎?11/07 17:00
10F→: 業界真的是沒人採計,也沒見過持有乙級軟體設計證照的人11/07 17:17
19F→: 怎麼沒有人推「日本製造的壓縮機也很稀少」11/08 00:39
4F→: 公司喔... 比照上面的 a=a++ 辦理,你明天不用來上班了11/03 22:37
5F→: 括號不用錢,多加一打不會錯11/03 22:38
13F→: 不是針對你,誰寫這種東西明天就不用來上班了+111/03 17:32
14F→: 這是 undefined behavior,你不能自己一廂情願11/03 17:34
15F→: a++ 回傳 a 是沒錯,但assign和increase不見得誰先做11/03 17:35
16F→: 這就是第八誡要告訴我們的事,唐僧就是要他徒弟記住這點11/03 17:37
28F→: 我剛剛試了一下,gcc (Dev C++) 加 -Wall 會有 warning11/03 17:52
34F→: 記得我們系的大一計程有教11/03 19:40
45F→: 解釋一下,明天不用來上班的原因是這種 bug 極度難抓11/04 01:35
46F→: 所以大家都已經訓練有素,看見類似的寫法立刻窮追猛打11/04 01:36
47F→: code review 時看見,不管執行結果對不對先開罵再講11/04 01:37
48F→: 因為就算目前執行結果是對的,不立刻改正以後可能會出錯11/04 01:38
49F→: 前面有人說在分號後才做,其實在複雜算式裡不一定是這樣11/04 01:41
50F→: 而且複雜算式的未定義行為可能 compiler 也抓不出來11/04 01:42
55F→: @michael0728n 括起來一樣是 undefined behavior 無誤11/05 16:54
1F→: 這個 exploit 根本不能用吧11/03 14:46
4F→: 你的理解沒錯,呼叫時先 push 參數再 push ret address11/03 14:58
5F→: 所以我覺得是寫 exploit 的人完全弄反了11/03 14:59
6F→: gets 填資料是由低位址向高位址填,就算 overflow11/03 14:59
7F→: 也根本不會蓋到 gets 的 return address11/03 15:00
8F→: 你確定原始的 exploit 真的能用?11/03 15:01
12F→: 這 exploit 還是一樣怎麼看都不對11/03 15:40
13F→: 通常 padding 也是用 0x90 (NOP) 而不會用 'A'11/03 15:42
14F→: 不過重點還是 gets 的 return address 並不會被蓋到11/03 15:42
15F→: 會被蓋到的是 main() 的 return address11/03 15:42
16F→: 所以我有點好奇,你是怎麼確定這 exploit 可以用的11/03 15:43
23F→: 那聽起來被蓋到的是 main 而不是 gets 的 return addres11/03 16:13
24F→: 但還是很不對勁,buf 裡都填滿 A 了,shell code 是寫到11/03 16:15
25F→: 哪裡去?11/03 16:15
26F→: 你既然知道 nop sled 那應該知道一般就是把 shell code11/03 16:16
27F→: 填在 stack 的 char buf[100] 裡面,免得出別的槌啊...11/03 16:16
32F→: Intel 組合語言裡叫他 data segment ... 我懂你的意思了11/03 16:19
33F→: 不過我還是覺得位置關係對不上11/03 16:20
34F→: 可能這邊的 calling convension 和我以前學的不太一樣了11/03 16:21
36F→: 那個 'A' 為什麼是填 112 個,這一點我一直想不透11/03 16:25
38F→: 可能是 main() 的某些特殊參數吧? 雖然原始碼沒寫出來11/03 16:31
39F→: 啊,main 的參數應該放在 main 的 ret addr 前面才對11/03 16:32
1F→: 有,你的題目到底是什麼11/01 13:56
2F→: 目前看到有錯的就是 total=1/pro; 這行11/01 14:03
3F→: pro 是 int,1/pro 是整數除法,改成 1.0/pro 才是你要11/01 14:03
4F→: 的 double 除法 (有小數點的)11/01 14:03
5F→: 另外建議學一下單步偵錯技巧11/01 14:04
6F→: 你現在的計算結果是 1+(1/x!) 這與原來的題目相符嗎?11/01 14:05
9F→: 你的迴圈每次都把 sum 重設為 1 所以計算出來的結果不對11/01 14:18
11F→: cout 有錯字,是「階乘」不是「階層」11/01 14:21
12F→: http://epaper.gotop.com.tw/pdf/acl030900.pdf11/01 14:22
13F→: 關於偵錯可以看看這篇 (PDF檔),Step就是我說的單步執行11/01 14:23
14F→: 不過我一直以為老師會先教偵錯...11/01 14:24
15F→: 我指的不是 sum=sum+total; 那行,而是 sum=1; 那行11/01 15:15
16F→: 你這樣 sum 無法累加,每次都被重設為 111/01 15:16
14F→: 寫入 .csv 也許是預防當機要經常存檔還說得通10/29 02:21
15F→: 每分鐘壓縮一次 .zip 是為什麼... 你有沒有想過這個問題10/29 02:21
2F→: model 是有 resource 預先畫好的,modeless 是用程式碼10/29 02:52
3F→: 即時建立的10/29 02:53